home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Mac Centipede •••• / Mac Centipede ееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1987-04-28  |  241KB  |  4,287 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32851 (3 of them)
  3. 00000000  206F 0008                movea.l    A0, [A7 + 0x8]
  4. 00000004  3F3C 0001                move.w     -[A7], 0x1
  5. 00000008  A9EE                     syscall    Pack7/DecStr68K
  6. 0000000A  206F 0004                movea.l    A0, [A7 + 0x4]
  7. 0000000E  2080                     move.l     [A0], D0
  8. 00000010  4EFA 0010                jmp        [PC + 0x10 /* 00000022 */]
  9. fn00000014:
  10. 00000014  206F 0004                movea.l    A0, [A7 + 0x4]
  11. 00000018  202F 0008                move.l     D0, [A7 + 0x8]
  12. 0000001C  3F3C 0000                move.w     -[A7], 0x0
  13. 00000020  A9EE                     syscall    Pack7/DecStr68K
  14. label00000022:
  15. 00000022  205F                     movea.l    A0, [A7]+
  16. 00000024  504F                     addq.w     A7, 8
  17. 00000026  4ED0                     jmp        [A0]
  18. 00000028  225F                     movea.l    A1, [A7]+
  19. 0000002A  205F                     movea.l    A0, [A7]+
  20. 0000002C  2F09                     move.l     -[A7], A1
  21. 0000002E  A039                     syscall    ReadDateTime
  22. 00000030  3F40 0004                move.w     [A7 + 0x4], D0
  23. 00000034  4E75                     rts
  24. fn00000036:
  25. 00000036  225F                     movea.l    A1, [A7]+
  26. 00000038  205F                     movea.l    A0, [A7]+
  27. 0000003A  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  28. 0000003E  4ED1                     jmp        [A1]
  29. 00000040  205F                     movea.l    A0, [A7]+
  30. 00000042  201F                     move.l     D0, [A7]+
  31. 00000044  2F08                     move.l     -[A7], A0
  32. 00000046  A03A                     syscall    SetDateTime
  33. 00000048  3F40 0004                move.w     [A7 + 0x4], D0
  34. 0000004C  4E75                     rts
  35. 0000004E  206F 0008                movea.l    A0, [A7 + 0x8]
  36. 00000052  A9C7                     syscall    DateToSeconds/Date2Secs
  37. 00000054  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  38. 00000058  2080                     move.l     [A0], D0
  39. 0000005A  2041                     movea.l    A0, D1
  40. 0000005C  4ED0                     jmp        [A0]
  41. 0000005E  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  42. 00000062  2F00                     move.l     -[A7], D0
  43. 00000064  2009                     move.l     D0, A1
  44. 00000066  A9C6                     syscall    SecondsToDate/Secs2Date
  45. 00000068  4E75                     rts
  46. 0000006A  7000                     moveq.l    D0, 0x00
  47. 0000006C  206F 0004                movea.l    A0, [A7 + 0x4]
  48. 00000070  2038 020C                move.l     D0, [0x0000020C /* Time */]
  49. 00000074  A9C6                     syscall    SecondsToDate/Secs2Date
  50. 00000076  2E9F                     move.l     [A7], [A7]+
  51. 00000078  4E75                     rts
  52. 0000007A  206F 0004                movea.l    A0, [A7 + 0x4]
  53. 0000007E  A9C7                     syscall    DateToSeconds/Date2Secs
  54. 00000080  A03A                     syscall    SetDateTime
  55. 00000082  4CDF 0300                movem.l    A0,A1, [A7]+
  56. 00000086  4ED0                     jmp        [A0]
  57. 00000088  A02C                     syscall    InitApplZone
  58. 0000008A  4EFA 01D0                jmp        [PC + 0x1D0 /* 0000025C */]
  59. 0000008E  225F                     movea.l    A1, [A7]+
  60. 00000090  205F                     movea.l    A0, [A7]+
  61. 00000092  A057                     syscall    SetAppBase/SetApplBase
  62. 00000094  4EFA 01C4                jmp        [PC + 0x1C4 /* 0000025A */]
  63. 00000098  225F                     movea.l    A1, [A7]+
  64. 0000009A  204F                     movea.l    A0, A7
  65. 0000009C  A019                     syscall    InitZone
  66. 0000009E  DEFC 000E                add.w      A7, 0xE
  67. 000000A2  4EFA 01B6                jmp        [PC + 0x1B6 /* 0000025A */]
  68. 000000A6  225F                     movea.l    A1, [A7]+
  69. 000000A8  205F                     movea.l    A0, [A7]+
  70. 000000AA  A02D                     syscall    SetApplLimit
  71. 000000AC  4EFA 01AC                jmp        [PC + 0x1AC /* 0000025A */]
  72. 000000B0  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  73. 000000B4  6A2A                     bpl        +0x2C /* 000000E0 */
  74. 000000B6  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  75. 000000BA  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  76. 000000BE  2008                     move.l     D0, A0
  77. 000000C0  9091                     sub.l      D0, [A1]
  78. 000000C2  740C                     moveq.l    D2, 0x0C
  79. 000000C4  B082                     cmp.l      D0, D2
  80. 000000C6  6516                     bcs        +0x18 /* 000000DE */
  81. 000000C8  2251                     movea.l    A1, [A1]
  82. 000000CA  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  83. 000000CE  2280                     move.l     [A1], D0
  84. 000000D0  4211                     clr.b      [A1]
  85. 000000D2  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  86. 000000D6  2288                     move.l     [A1], A0
  87. 000000D8  2082                     move.l     [A0], D2
  88. 000000DA  D1A9 000C                add.l      [A1 + 0xC], D0
  89. label000000DE:
  90. 000000DE  4E75                     rts
  91. label000000E0:
  92. 000000E0  A063                     syscall    MaxApplZone
  93. 000000E2  4E75                     rts
  94. fn000000E4:
  95. 000000E4  A036                     syscall    MoreMasters
  96. 000000E6  4EFA 0174                jmp        [PC + 0x174 /* 0000025C */]
  97. 000000EA  A11A                     syscall    GetZone, flags=1
  98. 000000EC  2F48 0004                move.l     [A7 + 0x4], A0
  99. 000000F0  4EFA 016A                jmp        [PC + 0x16A /* 0000025C */]
  100. 000000F4  225F                     movea.l    A1, [A7]+
  101. 000000F6  205F                     movea.l    A0, [A7]+
  102. 000000F8  A01B                     syscall    SetZone
  103. 000000FA  4EFA 015E                jmp        [PC + 0x15E /* 0000025A */]
  104. 000000FE  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  105. 00000104  4EFA 015C                jmp        [PC + 0x15C /* 00000262 */]
  106. 00000108  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  107. 0000010E  4EFA 0152                jmp        [PC + 0x152 /* 00000262 */]
  108. fn00000112:
  109. 00000112  225F                     movea.l    A1, [A7]+
  110. 00000114  201F                     move.l     D0, [A7]+
  111. 00000116  A122                     syscall    NewHandle, flags=1
  112. 00000118  2E88                     move.l     [A7], A0
  113. 0000011A  4EFA 013E                jmp        [PC + 0x13E /* 0000025A */]
  114. 0000011E  225F                     movea.l    A1, [A7]+
  115. 00000120  205F                     movea.l    A0, [A7]+
  116. 00000122  A023                     syscall    DisposHandle/DisposeHandle
  117. 00000124  4EFA 0134                jmp        [PC + 0x134 /* 0000025A */]
  118. fn00000128:
  119. 00000128  225F                     movea.l    A1, [A7]+
  120. 0000012A  205F                     movea.l    A0, [A7]+
  121. 0000012C  A025                     syscall    GetHandleSize
  122. 0000012E  2E80                     move.l     [A7], D0
  123. 00000130  6A06                     bpl        +0x8 /* 00000138 */
  124. 00000132  4297                     clr.l      [A7]
  125. 00000134  4EFA 0124                jmp        [PC + 0x124 /* 0000025A */]
  126. label00000138:
  127. 00000138  4EFA 011E                jmp        [PC + 0x11E /* 00000258 */]
  128. 0000013C  225F                     movea.l    A1, [A7]+
  129. 0000013E  201F                     move.l     D0, [A7]+
  130. 00000140  205F                     movea.l    A0, [A7]+
  131. 00000142  A024                     syscall    SetHandleSize
  132. 00000144  4EFA 0114                jmp        [PC + 0x114 /* 0000025A */]
  133. 00000148  225F                     movea.l    A1, [A7]+
  134. 0000014A  205F                     movea.l    A0, [A7]+
  135. 0000014C  A126                     syscall    HandleZone, flags=1
  136. 0000014E  2E88                     move.l     [A7], A0
  137. 00000150  4EFA 0108                jmp        [PC + 0x108 /* 0000025A */]
  138. 00000154  225F                     movea.l    A1, [A7]+
  139. 00000156  205F                     movea.l    A0, [A7]+
  140. 00000158  A128                     syscall    RecoverHandle, flags=1
  141. 0000015A  2E88                     move.l     [A7], A0
  142. 0000015C  4EFA 00FA                jmp        [PC + 0xFA /* 00000258 */]
  143. 00000160  225F                     movea.l    A1, [A7]+
  144. 00000162  201F                     move.l     D0, [A7]+
  145. 00000164  205F                     movea.l    A0, [A7]+
  146. 00000166  A027                     syscall    ReallocateHandle
  147. 00000168  4EFA 00F0                jmp        [PC + 0xF0 /* 0000025A */]
  148. 0000016C  225F                     movea.l    A1, [A7]+
  149. 0000016E  201F                     move.l     D0, [A7]+
  150. 00000170  A11E                     syscall    NewPtr, flags=1
  151. 00000172  2E88                     move.l     [A7], A0
  152. 00000174  4EFA 00E4                jmp        [PC + 0xE4 /* 0000025A */]
  153. 00000178  225F                     movea.l    A1, [A7]+
  154. 0000017A  205F                     movea.l    A0, [A7]+
  155. 0000017C  A01F                     syscall    DisposPtr/DisposePtr
  156. 0000017E  4EFA 00DA                jmp        [PC + 0xDA /* 0000025A */]
  157. 00000182  225F                     movea.l    A1, [A7]+
  158. 00000184  205F                     movea.l    A0, [A7]+
  159. 00000186  A021                     syscall    GetPtrSize
  160. 00000188  2E80                     move.l     [A7], D0
  161. 0000018A  6A06                     bpl        +0x8 /* 00000192 */
  162. 0000018C  4297                     clr.l      [A7]
  163. 0000018E  4EFA 00CA                jmp        [PC + 0xCA /* 0000025A */]
  164. label00000192:
  165. 00000192  4EFA 00C4                jmp        [PC + 0xC4 /* 00000258 */]
  166. 00000196  225F                     movea.l    A1, [A7]+
  167. 00000198  201F                     move.l     D0, [A7]+
  168. 0000019A  205F                     movea.l    A0, [A7]+
  169. 0000019C  A020                     syscall    SetPtrSize
  170. 0000019E  4EFA 00BA                jmp        [PC + 0xBA /* 0000025A */]
  171. 000001A2  225F                     movea.l    A1, [A7]+
  172. 000001A4  205F                     movea.l    A0, [A7]+
  173. 000001A6  A148                     syscall    PtrZone, flags=1
  174. 000001A8  2E88                     move.l     [A7], A0
  175. 000001AA  4EFA 00AE                jmp        [PC + 0xAE /* 0000025A */]
  176. 000001AE  A01C                     syscall    FreeMem
  177. 000001B0  2F40 0004                move.l     [A7 + 0x4], D0
  178. 000001B4  4EFA 00AC                jmp        [PC + 0xAC /* 00000262 */]
  179. 000001B8  225F                     movea.l    A1, [A7]+
  180. 000001BA  A11D                     syscall    MaxMem, flags=1
  181. 000001BC  2208                     move.l     D1, A0
  182. 000001BE  205F                     movea.l    A0, [A7]+
  183. 000001C0  2081                     move.l     [A0], D1
  184. 000001C2  2E80                     move.l     [A7], D0
  185. 000001C4  4EFA 0092                jmp        [PC + 0x92 /* 00000258 */]
  186. 000001C8  225F                     movea.l    A1, [A7]+
  187. 000001CA  201F                     move.l     D0, [A7]+
  188. 000001CC  A04C                     syscall    CompactMem
  189. 000001CE  2E80                     move.l     [A7], D0
  190. 000001D0  4EFA 0086                jmp        [PC + 0x86 /* 00000258 */]
  191. 000001D4  225F                     movea.l    A1, [A7]+
  192. 000001D6  201F                     move.l     D0, [A7]+
  193. 000001D8  A040                     syscall    ResrvMem/ReserveMem
  194. 000001DA  4EFA 007E                jmp        [PC + 0x7E /* 0000025A */]
  195. 000001DE  225F                     movea.l    A1, [A7]+
  196. 000001E0  201F                     move.l     D0, [A7]+
  197. 000001E2  A04D                     syscall    PurgeMem
  198. 000001E4  4EFA 0074                jmp        [PC + 0x74 /* 0000025A */]
  199. 000001E8  225F                     movea.l    A1, [A7]+
  200. 000001EA  205F                     movea.l    A0, [A7]+
  201. 000001EC  A02B                     syscall    EmptyHandle
  202. 000001EE  4EFA 006A                jmp        [PC + 0x6A /* 0000025A */]
  203. fn000001F2:
  204. 000001F2  225F                     movea.l    A1, [A7]+
  205. 000001F4  205F                     movea.l    A0, [A7]+
  206. 000001F6  A029                     syscall    HLock
  207. 000001F8  4EFA 0060                jmp        [PC + 0x60 /* 0000025A */]
  208. fn000001FC:
  209. 000001FC  225F                     movea.l    A1, [A7]+
  210. 000001FE  205F                     movea.l    A0, [A7]+
  211. 00000200  A02A                     syscall    HUnlock
  212. 00000202  4EFA 0056                jmp        [PC + 0x56 /* 0000025A */]
  213. 00000206  225F                     movea.l    A1, [A7]+
  214. 00000208  205F                     movea.l    A0, [A7]+
  215. 0000020A  A049                     syscall    HPurge
  216. 0000020C  4EFA 004C                jmp        [PC + 0x4C /* 0000025A */]
  217. 00000210  225F                     movea.l    A1, [A7]+
  218. 00000212  205F                     movea.l    A0, [A7]+
  219. 00000214  A04A                     syscall    HNoPurge
  220. 00000216  4EFA 0042                jmp        [PC + 0x42 /* 0000025A */]
  221. 0000021A  225F                     movea.l    A1, [A7]+
  222. 0000021C  205F                     movea.l    A0, [A7]+
  223. 0000021E  A04B                     syscall    SetGrowZone
  224. 00000220  4EFA 0038                jmp        [PC + 0x38 /* 0000025A */]
  225. 00000224  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  226. 0000022A  4E75                     rts
  227. fn0000022C:
  228. 0000022C  221F                     move.l     D1, [A7]+
  229. 0000022E  201F                     move.l     D0, [A7]+
  230. 00000230  225F                     movea.l    A1, [A7]+
  231. 00000232  205F                     movea.l    A0, [A7]+
  232. 00000234  A02E                     syscall    BlockMove/BlockMoveData
  233. 00000236  2241                     movea.l    A1, D1
  234. 00000238  4EFA 0020                jmp        [PC + 0x20 /* 0000025A */]
  235. 0000023C  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  236. 00000242  4EFA 001E                jmp        [PC + 0x1E /* 00000262 */]
  237. 00000246  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  238. 0000024C  4E75                     rts
  239. 0000024E  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  240. 00000254  4EFA 000C                jmp        [PC + 0xC /* 00000262 */]
  241. label00000258:
  242. 00000258  7000                     moveq.l    D0, 0x00
  243. label0000025A:
  244. 0000025A  2F09                     move.l     -[A7], A1
  245. label0000025C:
  246. 0000025C  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  247. 00000260  4E75                     rts
  248. label00000262:
  249. 00000262  7000                     moveq.l    D0, 0x00
  250. 00000264  60F6                     bra        -0x8 /* 0000025C */
  251. 00000266  225F                     movea.l    A1, [A7]+
  252. 00000268  301F                     move.w     D0, [A7]+
  253. 0000026A  2F09                     move.l     -[A7], A1
  254. 0000026C  A146                     syscall    GetTrapAddress, flags=1
  255. 0000026E  2F48 0004                move.l     [A7 + 0x4], A0
  256. 00000272  4E75                     rts
  257. 00000274  225F                     movea.l    A1, [A7]+
  258. 00000276  301F                     move.w     D0, [A7]+
  259. 00000278  205F                     movea.l    A0, [A7]+
  260. 0000027A  2F09                     move.l     -[A7], A1
  261. 0000027C  A047                     syscall    SetTrapAddress
  262. 0000027E  4E75                     rts
  263. fn00000280:
  264. 00000280  201F                     move.l     D0, [A7]+
  265. 00000282  225F                     movea.l    A1, [A7]+
  266. 00000284  205F                     movea.l    A0, [A7]+
  267. 00000286  2F00                     move.l     -[A7], D0
  268. 00000288  A03B                     syscall    Delay
  269. 0000028A  2280                     move.l     [A1], D0
  270. 0000028C  4E75                     rts
  271. 0000028E  205F                     movea.l    A0, [A7]+
  272. 00000290  301F                     move.w     D0, [A7]+
  273. 00000292  A9C9                     syscall    SysError
  274. 00000294  A9FF                     syscall    Debugger
  275. 00000296  41EF 0004                lea.l      A0, [A7 + 0x4]
  276. 0000029A  A9F2                     syscall    Launch/LaunchApplication
  277. 0000029C  41EF 0004                lea.l      A0, [A7 + 0x4]
  278. 000002A0  A9F3                     syscall    Chain
  279. label000002A2:
  280. 000002A2  225F                     movea.l    A1, [A7]+
  281. 000002A4  205F                     movea.l    A0, [A7]+
  282. 000002A6  A064                     syscall    MoveHHi
  283. 000002A8  4ED1                     jmp        [A1]
  284. fn000002AA:
  285. 000002AA  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  286. 000002AE  6AF2                     bpl        -0xC /* 000002A2 */
  287. 000002B0  4CDF 0300                movem.l    A0,A1, [A7]+
  288. 000002B4  2F08                     move.l     -[A7], A0
  289. 000002B6  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  290. 000002BA  2011                     move.l     D0, [A1]
  291. 000002BC  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  292. 000002C0  6606                     bne        +0x8 /* 000002C8 */
  293. 000002C2  7093                     moveq.l    D0, 0xFFFFFF93
  294. label000002C4:
  295. 000002C4  4EFA 016A                jmp        [PC + 0x16A /* 00000430 */]
  296. label000002C8:
  297. 000002C8  2849                     movea.l    A4, A1
  298. 000002CA  0814 0007                btst.b     [A4], 0x7
  299. 000002CE  6706                     beq        +0x8 /* 000002D6 */
  300. 000002D0  303C FF8B                move.w     D0, 0xFF8B
  301. 000002D4  60EE                     bra        -0x10 /* 000002C4 */
  302. label000002D6:
  303. 000002D6  2C78 0118                movea.l    A6, [0x00000118 /* TheZone */]
  304. 000002DA  266E 0000                movea.l    A3, [A6 + 0x0]
  305. 000002DE  2211                     move.l     D1, [A1]
  306. 000002E0  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  307. 000002E4  2241                     movea.l    A1, D1
  308. 000002E6  5189                     subq.l     A1, 8
  309. 000002E8  2229 0000                move.l     D1, [A1 + 0x0]
  310. 000002EC  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  311. 000002F0  2E01                     move.l     D7, D1
  312. 000002F2  5187                     subq.l     D7, 8
  313. 000002F4  7000                     moveq.l    D0, 0x00
  314. 000002F6  D3C1                     add.l      A1, D1
  315. 000002F8  B3CB                     cmpa.l     A1, A3
  316. 000002FA  6400 0134                bcc        +0x136 /* 00000430 */
  317. 000002FE  4A29 0000                tst.b      [A1 + 0x0]
  318. 00000302  6710                     beq        +0x12 /* 00000314 */
  319. 00000304  6A00 012A                bpl        +0x12C /* 00000430 */
  320. 00000308  2269 0004                movea.l    A1, [A1 + 0x4]
  321. 0000030C  D3CE                     add.l      A1, A6
  322. 0000030E  4A11                     tst.b      [A1]
  323. 00000310  6B00 011E                bmi        +0x120 /* 00000430 */
  324. label00000314:
  325. 00000314  220F                     move.l     D1, A7
  326. 00000316  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  327. 0000031A  92A8 0000                sub.l      D1, [A0 + 0x0]
  328. 0000031E  70FF                     moveq.l    D0, 0xFFFFFFFF
  329. 00000320  243C 0000 0400           move.l     D2, 0x400
  330. 00000326  B282                     cmp.l      D1, D2
  331. 00000328  6D00 0106                blt        +0x108 /* 00000430 */
  332. 0000032C  0442 0080                subi.w     D2, 0x80
  333. 00000330  9282                     sub.l      D1, D2
  334. 00000332  0881 0000                bclr.b     D1, 0x0
  335. 00000336  9FC1                     sub.l      A7, D1
  336. 00000338  9EFC 0012                sub.w      A7, 0x12
  337. 0000033C  2A4F                     movea.l    A5, A7
  338. 0000033E  2F41 0008                move.l     [A7 + 0x8], D1
  339. 00000342  2054                     movea.l    A0, [A4]
  340. 00000344  5148                     subq.w     A0, 8
  341. 00000346  2F68 0000 0000           move.l     [A7 + 0x0], [A0 + 0x0]
  342. 0000034C  2014                     move.l     D0, [A4]
  343. 0000034E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  344. 00000352  2F40 000C                move.l     [A7 + 0xC], D0
  345. 00000356  1F54 0010                move.b     [A7 + 0x10], [A4]
  346. 0000035A  4EBA 00DE                jsr        [PC + 0xDE /* 0000043A */]
  347. 0000035E  4A12                     tst.b      [A2]
  348. 00000360  662C                     bne        +0x2E /* 0000038E */
  349. 00000362  222A 0000                move.l     D1, [A2 + 0x0]
  350. 00000366  2001                     move.l     D0, D1
  351. 00000368  5180                     subq.l     D0, 8
  352. 0000036A  9087                     sub.l      D0, D7
  353. 0000036C  6520                     bcs        +0x22 /* 0000038E */
  354. 0000036E  6708                     beq        +0xA /* 00000378 */
  355. 00000370  0C80 0000 000C           cmpi.l     D0, 0xC
  356. 00000376  6516                     bcs        +0x18 /* 0000038E */
  357. label00000378:
  358. 00000378  2054                     movea.l    A0, [A4]
  359. 0000037A  224A                     movea.l    A1, A2
  360. 0000037C  D3C1                     add.l      A1, D1
  361. label0000037E:
  362. 0000037E  2007                     move.l     D0, D7
  363. 00000380  93C0                     sub.l      A1, D0
  364. 00000382  91AE 000C                sub.l      [A6 + 0xC], D0
  365. 00000386  A02E                     syscall    BlockMove/BlockMoveData
  366. 00000388  204C                     movea.l    A0, A4
  367. 0000038A  A02B                     syscall    EmptyHandle
  368. 0000038C  6076                     bra        +0x78 /* 00000404 */
  369. label0000038E:
  370. 0000038E  7C00                     moveq.l    D6, 0x00
  371. 00000390  4EBA 00E6                jsr        [PC + 0xE6 /* 00000478 */]
  372. 00000394  4EBA 0128                jsr        [PC + 0x128 /* 000004BE */]
  373. 00000398  4EBA 00A0                jsr        [PC + 0xA0 /* 0000043A */]
  374. label0000039C:
  375. 0000039C  222A 0000                move.l     D1, [A2 + 0x0]
  376. 000003A0  202D 0004                move.l     D0, [A5 + 0x4]
  377. 000003A4  41ED 0012                lea.l      A0, [A5 + 0x12]
  378. 000003A8  224A                     movea.l    A1, A2
  379. 000003AA  D3C1                     add.l      A1, D1
  380. 000003AC  93C0                     sub.l      A1, D0
  381. 000003AE  DC80                     add.l      D6, D0
  382. 000003B0  91AE 000C                sub.l      [A6 + 0xC], D0
  383. 000003B4  A02E                     syscall    BlockMove/BlockMoveData
  384. 000003B6  4A87                     tst.l      D7
  385. 000003B8  6700 004A                beq        +0x4C /* 00000404 */
  386. 000003BC  2009                     move.l     D0, A1
  387. 000003BE  908A                     sub.l      D0, A2
  388. 000003C0  671A                     beq        +0x1C /* 000003DC */
  389. 000003C2  2200                     move.l     D1, D0
  390. 000003C4  5181                     subq.l     D1, 8
  391. 000003C6  9287                     sub.l      D1, D7
  392. 000003C8  650E                     bcs        +0x10 /* 000003D8 */
  393. 000003CA  6708                     beq        +0xA /* 000003D4 */
  394. 000003CC  0C81 0000 000C           cmpi.l     D1, 0xC
  395. 000003D2  6504                     bcs        +0x6 /* 000003D8 */
  396. label000003D4:
  397. 000003D4  2054                     movea.l    A0, [A4]
  398. 000003D6  60A6                     bra        -0x58 /* 0000037E */
  399. label000003D8:
  400. 000003D8  2540 0000                move.l     [A2 + 0x0], D0
  401. label000003DC:
  402. 000003DC  4CD1 0030                movem.l    D4,D5, [A1]
  403. 000003E0  234E 0004                move.l     [A1 + 0x4], A6
  404. 000003E4  2346 0000                move.l     [A1 + 0x0], D6
  405. 000003E8  137C 0040 0000           move.b     [A1 + 0x0], 0x40 /* '@' */
  406. 000003EE  2F09                     move.l     -[A7], A1
  407. 000003F0  4EBA 0086                jsr        [PC + 0x86 /* 00000478 */]
  408. 000003F4  4EBA 00C8                jsr        [PC + 0xC8 /* 000004BE */]
  409. 000003F8  4EBA 0040                jsr        [PC + 0x40 /* 0000043A */]
  410. 000003FC  225F                     movea.l    A1, [A7]+
  411. 000003FE  48D1 0030                movem.l    [A1], D4,D5
  412. 00000402  6098                     bra        -0x66 /* 0000039C */
  413. label00000404:
  414. 00000404  5189                     subq.l     A1, 8
  415. 00000406  51AE 000C                subq.l     [A6 + 0xC], 8
  416. 0000040A  2009                     move.l     D0, A1
  417. 0000040C  908A                     sub.l      D0, A2
  418. 0000040E  6704                     beq        +0x6 /* 00000414 */
  419. 00000410  2540 0000                move.l     [A2 + 0x0], D0
  420. label00000414:
  421. 00000414  2449                     movea.l    A2, A1
  422. 00000416  24ED 0000                move.l     [A2]+, [A5 + 0x0]
  423. 0000041A  204C                     movea.l    A0, A4
  424. 0000041C  91CE                     sub.l      A0, A6
  425. 0000041E  24C8                     move.l     [A2]+, A0
  426. 00000420  288A                     move.l     [A4], A2
  427. 00000422  18AF 0010                move.b     [A4], [A7 + 0x10]
  428. 00000426  7000                     moveq.l    D0, 0x00
  429. 00000428  DFEF 0008                add.l      A7, [A7 + 0x8]
  430. 0000042C  DEFC 0012                add.w      A7, 0x12
  431. label00000430:
  432. 00000430  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  433. 00000434  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  434. 00000438  4E75                     rts
  435. fn0000043A:
  436. 0000043A  2014                     move.l     D0, [A4]
  437. 0000043C  670A                     beq        +0xC /* 00000448 */
  438. 0000043E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  439. 00000442  2040                     movea.l    A0, D0
  440. 00000444  5148                     subq.w     A0, 8
  441. 00000446  6004                     bra        +0x6 /* 0000044C */
  442. label00000448:
  443. 00000448  41EE 0034                lea.l      A0, [A6 + 0x34]
  444. label0000044C:
  445. 0000044C  2228 0000                move.l     D1, [A0 + 0x0]
  446. 00000450  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  447. 00000454  4A28 0000                tst.b      [A0 + 0x0]
  448. 00000458  670C                     beq        +0xE /* 00000466 */
  449. 0000045A  6A14                     bpl        +0x16 /* 00000470 */
  450. 0000045C  2268 0004                movea.l    A1, [A0 + 0x4]
  451. 00000460  D3CE                     add.l      A1, A6
  452. 00000462  4A11                     tst.b      [A1]
  453. 00000464  6B0A                     bmi        +0xC /* 00000470 */
  454. label00000466:
  455. 00000466  2448                     movea.l    A2, A0
  456. 00000468  D1C1                     add.l      A0, D1
  457. 0000046A  B1CB                     cmpa.l     A0, A3
  458. 0000046C  65DE                     bcs        -0x20 /* 0000044C */
  459. 0000046E  6006                     bra        +0x8 /* 00000476 */
  460. label00000470:
  461. 00000470  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  462. 00000474  63F0                     bls        -0xE /* 00000466 */
  463. label00000476:
  464. 00000476  4E75                     rts
  465. fn00000478:
  466. 00000478  202D 0008                move.l     D0, [A5 + 0x8]
  467. 0000047C  B087                     cmp.l      D0, D7
  468. 0000047E  6D02                     blt        +0x4 /* 00000482 */
  469. 00000480  2007                     move.l     D0, D7
  470. label00000482:
  471. 00000482  43ED 0012                lea.l      A1, [A5 + 0x12]
  472. 00000486  2054                     movea.l    A0, [A4]
  473. 00000488  D1C7                     add.l      A0, D7
  474. 0000048A  91C0                     sub.l      A0, D0
  475. 0000048C  9E80                     sub.l      D7, D0
  476. 0000048E  2B40 0004                move.l     [A5 + 0x4], D0
  477. 00000492  2200                     move.l     D1, D0
  478. 00000494  A02E                     syscall    BlockMove/BlockMoveData
  479. 00000496  204C                     movea.l    A0, A4
  480. 00000498  2007                     move.l     D0, D7
  481. 0000049A  6604                     bne        +0x6 /* 000004A0 */
  482. 0000049C  A02B                     syscall    EmptyHandle
  483. 0000049E  4E75                     rts
  484. label000004A0:
  485. 000004A0  2050                     movea.l    A0, [A0]
  486. 000004A2  5148                     subq.w     A0, 8
  487. 000004A4  1428 0000                move.b     D2, [A0 + 0x0]
  488. 000004A8  5080                     addq.l     D0, 8
  489. 000004AA  2140 0000                move.l     [A0 + 0x0], D0
  490. 000004AE  1142 0000                move.b     [A0 + 0x0], D2
  491. 000004B2  D1C0                     add.l      A0, D0
  492. 000004B4  2141 0000                move.l     [A0 + 0x0], D1
  493. 000004B8  D3AE 000C                add.l      [A6 + 0xC], D1
  494. 000004BC  4E75                     rts
  495. fn000004BE:
  496. 000004BE  203C 0080 0000           move.l     D0, 0x800000
  497. 000004C4  A04C                     syscall    CompactMem
  498. 000004C6  4E75                     rts
  499. 000004C8  6166                     bsr        +0x68 /* 00000530 */
  500. 000004CA  A000                     syscall    Open/PBHOpen/HOpen
  501. 000004CC  6162                     bsr        +0x64 /* 00000530 */
  502. 000004CE  A001                     syscall    Close
  503. 000004D0  615E                     bsr        +0x60 /* 00000530 */
  504. 000004D2  A002                     syscall    Read
  505. fn000004D4:
  506. 000004D4  615A                     bsr        +0x5C /* 00000530 */
  507. 000004D6  A003                     syscall    Write
  508. 000004D8  6156                     bsr        +0x58 /* 00000530 */
  509. 000004DA  A004                     syscall    Control
  510. 000004DC  6152                     bsr        +0x54 /* 00000530 */
  511. 000004DE  A005                     syscall    Status
  512. 000004E0  614E                     bsr        +0x50 /* 00000530 */
  513. 000004E2  A006                     syscall    KillIO
  514. 000004E4  614A                     bsr        +0x4C /* 00000530 */
  515. 000004E6  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  516. 000004E8  6146                     bsr        +0x48 /* 00000530 */
  517. 000004EA  A014                     syscall    GetVol/PBHGetVol/HGetVol
  518. 000004EC  6142                     bsr        +0x44 /* 00000530 */
  519. 000004EE  A015                     syscall    SetVol/PBHSetVol/HSetVol
  520. 000004F0  613E                     bsr        +0x40 /* 00000530 */
  521. 000004F2  A013                     syscall    FlushVol
  522. 000004F4  613A                     bsr        +0x3C /* 00000530 */
  523. 000004F6  A008                     syscall    Create/PBHCreate/HCreate
  524. 000004F8  6136                     bsr        +0x38 /* 00000530 */
  525. 000004FA  A009                     syscall    Delete/PBHDelete/HDelete
  526. 000004FC  6132                     bsr        +0x34 /* 00000530 */
  527. 000004FE  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  528. 00000500  612E                     bsr        +0x30 /* 00000530 */
  529. 00000502  A00B                     syscall    Rename/PBHRename/HRename
  530. 00000504  612A                     bsr        +0x2C /* 00000530 */
  531. 00000506  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  532. 00000508  6126                     bsr        +0x28 /* 00000530 */
  533. 0000050A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  534. 0000050C  6122                     bsr        +0x24 /* 00000530 */
  535. 0000050E  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  536. 00000510  611E                     bsr        +0x20 /* 00000530 */
  537. 00000512  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  538. 00000514  611A                     bsr        +0x1C /* 00000530 */
  539. 00000516  A043                     syscall    SetFilType
  540. 00000518  6116                     bsr        +0x18 /* 00000530 */
  541. 0000051A  A010                     syscall    Allocate/PBAllocContig/AllocContig
  542. 0000051C  6112                     bsr        +0x14 /* 00000530 */
  543. 0000051E  A011                     syscall    GetEOF
  544. 00000520  610E                     bsr        +0x10 /* 00000530 */
  545. 00000522  A012                     syscall    SetEOF
  546. 00000524  610A                     bsr        +0xC /* 00000530 */
  547. 00000526  A018                     syscall    GetFPos
  548. 00000528  6106                     bsr        +0x8 /* 00000530 */
  549. 0000052A  A044                     syscall    SetFPos
  550. 0000052C  6102                     bsr        +0x4 /* 00000530 */
  551. 0000052E  A045                     syscall    FlushFile
  552. fn00000530:
  553. 00000530  205F                     movea.l    A0, [A7]+
  554. 00000532  3218                     move.w     D1, [A0]+
  555. 00000534  225F                     movea.l    A1, [A7]+
  556. 00000536  101F                     move.b     D0, [A7]+
  557. 00000538  205F                     movea.l    A0, [A7]+
  558. 0000053A  6704                     beq        +0x6 /* 00000540 */
  559. 0000053C  08C1 000A                bset.b     D1, 0xA /* '\n' */
  560. label00000540:
  561. 00000540  3F3C 4E75                move.w     -[A7], 0x4E75 /* 'Nu' */
  562. 00000544  3F01                     move.w     -[A7], D1
  563. 00000546  4E97                     jsr        [A7]
  564. 00000548  588F                     addq.l     A7, 4
  565. 0000054A  3E80                     move.w     [A7], D0
  566. 0000054C  4ED1                     jmp        [A1]
  567. 0000054E  225F                     movea.l    A1, [A7]+
  568. 00000550  205F                     movea.l    A0, [A7]+
  569. 00000552  A00F                     syscall    MountVol
  570. 00000554  3E80                     move.w     [A7], D0
  571. 00000556  4ED1                     jmp        [A1]
  572. 00000558  225F                     movea.l    A1, [A7]+
  573. 0000055A  205F                     movea.l    A0, [A7]+
  574. 0000055C  A00E                     syscall    UnmountVol/HUnmountVol
  575. 0000055E  3E80                     move.w     [A7], D0
  576. 00000560  4ED1                     jmp        [A1]
  577. 00000562  225F                     movea.l    A1, [A7]+
  578. 00000564  205F                     movea.l    A0, [A7]+
  579. 00000566  A017                     syscall    Eject
  580. 00000568  3E80                     move.w     [A7], D0
  581. 0000056A  4ED1                     jmp        [A1]
  582. 0000056C  225F                     movea.l    A1, [A7]+
  583. 0000056E  205F                     movea.l    A0, [A7]+
  584. 00000570  A035                     syscall    OffLine/Offline
  585. 00000572  3E80                     move.w     [A7], D0
  586. 00000574  4ED1                     jmp        [A1]
  587. fn00000576:
  588. 00000576  225F                     movea.l    A1, [A7]+
  589. 00000578  205F                     movea.l    A0, [A7]+
  590. 0000057A  2F09                     move.l     -[A7], A1
  591. 0000057C  A033                     syscall    VInstall
  592. 0000057E  3F40 0004                move.w     [A7 + 0x4], D0
  593. 00000582  4E75                     rts
  594. fn00000584:
  595. 00000584  225F                     movea.l    A1, [A7]+
  596. 00000586  205F                     movea.l    A0, [A7]+
  597. 00000588  2F09                     move.l     -[A7], A1
  598. 0000058A  A034                     syscall    VRemove
  599. 0000058C  3F40 0004                move.w     [A7 + 0x4], D0
  600. 00000590  4E75                     rts
  601. export_12:
  602. 00000592  4E56 FFFC                link       A6, -0x0004
  603. 00000596  2F07                     move.l     -[A7], D7
  604. 00000598  4EBA 2A32                jsr        [PC + 0x2A32 /* 00002FCC */]
  605. 0000059C  4EBA 26D8                jsr        [PC + 0x26D8 /* 00002C76 */]
  606. 000005A0  4EBA 25D2                jsr        [PC + 0x25D2 /* 00002B74 */]
  607. 000005A4  4267                     clr.w      -[A7]
  608. 000005A6  3F3C 0001                move.w     -[A7], 0x1
  609. 000005AA  4EBA 294C                jsr        [PC + 0x294C /* 00002EF8 */]
  610. 000005AE  588F                     addq.l     A7, 4
  611. label000005B0:
  612. 000005B0  4EBA 27DC                jsr        [PC + 0x27DC /* 00002D8E */]
  613. 000005B4  4EBA 0138                jsr        [PC + 0x138 /* 000006EE */]
  614. 000005B8  302D FF2E                move.w     D0, [A5 - 0xD2]
  615. 000005BC  48C0                     ext.l      D0
  616. 000005BE  D080                     add.l      D0, D0
  617. 000005C0  41ED FF1A                lea.l      A0, [A5 - 0xE6]
  618. 000005C4  D1C0                     add.l      A0, D0
  619. 000005C6  5350                     subq.w     [A0], 1
  620. 000005C8  302D FF2E                move.w     D0, [A5 - 0xD2]
  621. 000005CC  48C0                     ext.l      D0
  622. 000005CE  D080                     add.l      D0, D0
  623. 000005D0  41ED FF1A                lea.l      A0, [A5 - 0xE6]
  624. 000005D4  D1C0                     add.l      A0, D0
  625. 000005D6  4A50                     tst.w      [A0]
  626. 000005D8  663C                     bne        +0x3E /* 00000616 */
  627. 000005DA  41ED FFBF                lea.l      A0, [A5 - 0x41]
  628. 000005DE  D0ED FF2E                add.w      A0, [A5 - 0xD2]
  629. 000005E2  4210                     clr.b      [A0]
  630. 000005E4  3F3C 0001                move.w     -[A7], 0x1
  631. 000005E8  3F2D FF2E                move.w     -[A7], [A5 - 0xD2]
  632. 000005EC  4EBA 290A                jsr        [PC + 0x290A /* 00002EF8 */]
  633. 000005F0  588F                     addq.l     A7, 4
  634. 000005F2  422D FFBE                clr.b      [A5 - 0x42]
  635. 000005F6  7E01                     moveq.l    D7, 0x01
  636. 000005F8  6012                     bra        +0x14 /* 0000060C */
  637. label000005FA:
  638. 000005FA  41ED FFBF                lea.l      A0, [A5 - 0x41]
  639. 000005FE  D0C7                     add.w      A0, D7
  640. 00000600  4A10                     tst.b      [A0]
  641. 00000602  6706                     beq        +0x8 /* 0000060A */
  642. 00000604  7001                     moveq.l    D0, 0x01
  643. 00000606  1B40 FFBE                move.b     [A5 - 0x42], D0
  644. label0000060A:
  645. 0000060A  5247                     addq.w     D7, 1
  646. label0000060C:
  647. 0000060C  302D FF30                move.w     D0, [A5 - 0xD0]
  648. 00000610  5240                     addq.w     D0, 1
  649. 00000612  BE40                     cmp.w      D7, D0
  650. 00000614  6DE4                     blt        -0x1A /* 000005FA */
  651. label00000616:
  652. 00000616  4878 00B4                push.l     0xB4
  653. 0000061A  486E FFFC                pea.l      [A6 - 0x4]
  654. 0000061E  4EBA FC60                jsr        [PC - 0x3A0 /* 00000280 */]
  655. 00000622  4A2D C0D2                tst.b      [A5 - 0x3F2E]
  656. 00000626  663A                     bne        +0x3C /* 00000662 */
  657. 00000628  4A2D FFBE                tst.b      [A5 - 0x42]
  658. 0000062C  6734                     beq        +0x36 /* 00000662 */
  659. 0000062E  526D FF2E                addq.w     [A5 - 0xD2], 1
  660. 00000632  6014                     bra        +0x16 /* 00000648 */
  661. label00000634:
  662. 00000634  526D FF2E                addq.w     [A5 - 0xD2], 1
  663. 00000638  302D FF2E                move.w     D0, [A5 - 0xD2]
  664. 0000063C  B06D FF30                cmp.w      D0, [A5 - 0xD0]
  665. 00000640  6F06                     ble        +0x8 /* 00000648 */
  666. 00000642  7001                     moveq.l    D0, 0x01
  667. 00000644  3B40 FF2E                move.w     [A5 - 0xD2], D0
  668. label00000648:
  669. 00000648  41ED FFBF                lea.l      A0, [A5 - 0x41]
  670. 0000064C  D0ED FF2E                add.w      A0, [A5 - 0xD2]
  671. 00000650  4A10                     tst.b      [A0]
  672. 00000652  67E0                     beq        -0x1E /* 00000634 */
  673. 00000654  4267                     clr.w      -[A7]
  674. 00000656  3F2D FF2E                move.w     -[A7], [A5 - 0xD2]
  675. 0000065A  4EBA 289C                jsr        [PC + 0x289C /* 00002EF8 */]
  676. 0000065E  588F                     addq.l     A7, 4
  677. 00000660  6024                     bra        +0x26 /* 00000686 */
  678. label00000662:
  679. 00000662  302D FF2E                move.w     D0, [A5 - 0xD2]
  680. 00000666  48C0                     ext.l      D0
  681. 00000668  D080                     add.l      D0, D0
  682. 0000066A  41ED FF06                lea.l      A0, [A5 - 0xFA]
  683. 0000066E  D1C0                     add.l      A0, D0
  684. 00000670  0C50 0006                cmpi.w     [A0], 0x6
  685. 00000674  6F10                     ble        +0x12 /* 00000686 */
  686. 00000676  302D FF2E                move.w     D0, [A5 - 0xD2]
  687. 0000067A  48C0                     ext.l      D0
  688. 0000067C  D080                     add.l      D0, D0
  689. 0000067E  41ED FF06                lea.l      A0, [A5 - 0xFA]
  690. 00000682  D1C0                     add.l      A0, D0
  691. 00000684  5350                     subq.w     [A0], 1
  692. label00000686:
  693. 00000686  4A2D FFBE                tst.b      [A5 - 0x42]
  694. 0000068A  6600 FF24                bne        -0xDA /* 000005B0 */
  695. 0000068E  558F                     subq.l     A7, 2
  696. 00000690  486D F6AA                pea.l      [A5 - 0x956]
  697. 00000694  4EBA FEEE                jsr        [PC - 0x112 /* 00000584 */]
  698. 00000698  301F                     move.w     D0, [A7]+
  699. 0000069A  4878 003C                push.l     0x3C /* '<' */
  700. 0000069E  486E FFFC                pea.l      [A6 - 0x4]
  701. 000006A2  4EBA FBDC                jsr        [PC - 0x424 /* 00000280 */]
  702. 000006A6  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  703. 000006AA  4EBA FB50                jsr        [PC - 0x4B0 /* 000001FC */]
  704. 000006AE  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  705. 000006B2  4EBA FB48                jsr        [PC - 0x4B8 /* 000001FC */]
  706. 000006B6  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  707. 000006BA  4EBA FB40                jsr        [PC - 0x4C0 /* 000001FC */]
  708. 000006BE  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  709. 000006C2  4EBA FB38                jsr        [PC - 0x4C8 /* 000001FC */]
  710. 000006C6  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  711. 000006CA  4EBA FB30                jsr        [PC - 0x4D0 /* 000001FC */]
  712. 000006CE  2F2D FFA8                move.l     -[A7], [A5 - 0x58]
  713. 000006D2  4EBA FB28                jsr        [PC - 0x4D8 /* 000001FC */]
  714. 000006D6  2F2D FFB8                move.l     -[A7], [A5 - 0x48]
  715. 000006DA  4EBA FB20                jsr        [PC - 0x4E0 /* 000001FC */]
  716. 000006DE  A9F4                     syscall    ExitToShell
  717. 000006E0  2E1F                     move.l     D7, [A7]+
  718. 000006E2  4E5E                     unlink     A6
  719. 000006E4  4E75                     rts
  720. 000006E6  4D41                     chk.w      D6, D1
  721. 000006E8  494E                     chk.w      D4, A6
  722. 000006EA  2020                     move.l     D0, -[A0]
  723. 000006EC  2020                     move.l     D0, -[A0]
  724. fn000006EE:
  725. 000006EE  4E56 FFFC                link       A6, -0x0004
  726. 000006F2  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  727. 000006F6  598F                     subq.l     A7, 4
  728. 000006F8  A975                     syscall    TickCount
  729. 000006FA  201F                     move.l     D0, [A7]+
  730. 000006FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  731. 00000700  2600                     move.l     D3, D0
  732. 00000702  2800                     move.l     D4, D0
  733. 00000704  2A00                     move.l     D5, D0
  734. 00000706  2C00                     move.l     D6, D0
  735. label00000708:
  736. 00000708  4EBA 1A68                jsr        [PC + 0x1A68 /* 00002172 */]
  737. 0000070C  598F                     subq.l     A7, 4
  738. 0000070E  A975                     syscall    TickCount
  739. 00000710  201F                     move.l     D0, [A7]+
  740. 00000712  2E00                     move.l     D7, D0
  741. 00000714  202E FFFC                move.l     D0, [A6 - 0x4]
  742. 00000718  5280                     addq.l     D0, 1
  743. 0000071A  B087                     cmp.l      D0, D7
  744. 0000071C  6C04                     bge        +0x6 /* 00000722 */
  745. 0000071E  4EBA 0596                jsr        [PC + 0x596 /* 00000CB6 */]
  746. label00000722:
  747. 00000722  2006                     move.l     D0, D6
  748. 00000724  0680 0000 012C           addi.l     D0, 0x12C
  749. 0000072A  B087                     cmp.l      D0, D7
  750. 0000072C  6C0C                     bge        +0xE /* 0000073A */
  751. 0000072E  4A2D C0D3                tst.b      [A5 - 0x3F2D]
  752. 00000732  6604                     bne        +0x6 /* 00000738 */
  753. 00000734  4EBA 00B6                jsr        [PC + 0xB6 /* 000007EC */]
  754. label00000738:
  755. 00000738  2C07                     move.l     D6, D7
  756. label0000073A:
  757. 0000073A  2005                     move.l     D0, D5
  758. 0000073C  5C80                     addq.l     D0, 6
  759. 0000073E  B087                     cmp.l      D0, D7
  760. 00000740  6C24                     bge        +0x26 /* 00000766 */
  761. 00000742  4A2D C0D0                tst.b      [A5 - 0x3F30]
  762. 00000746  6704                     beq        +0x6 /* 0000074C */
  763. 00000748  4EBA 036C                jsr        [PC + 0x36C /* 00000AB6 */]
  764. label0000074C:
  765. 0000074C  4A2D FFC9                tst.b      [A5 - 0x37]
  766. 00000750  6704                     beq        +0x6 /* 00000756 */
  767. 00000752  4EBA 041C                jsr        [PC + 0x41C /* 00000B70 */]
  768. label00000756:
  769. 00000756  4A2D C0D3                tst.b      [A5 - 0x3F2D]
  770. 0000075A  6704                     beq        +0x6 /* 00000760 */
  771. 0000075C  4EBA 0190                jsr        [PC + 0x190 /* 000008EE */]
  772. label00000760:
  773. 00000760  4EBA 0CA2                jsr        [PC + 0xCA2 /* 00001404 */]
  774. 00000764  2A07                     move.l     D5, D7
  775. label00000766:
  776. 00000766  2004                     move.l     D0, D4
  777. 00000768  0680 0000 00C8           addi.l     D0, 0xC8
  778. 0000076E  B087                     cmp.l      D0, D7
  779. 00000770  6C16                     bge        +0x18 /* 00000788 */
  780. 00000772  0C6D 0009 F6A6           cmpi.w     [A5 - 0x95A], 0x9 /* '\t' */
  781. 00000778  660C                     bne        +0xE /* 00000786 */
  782. 0000077A  3F3C 0001                move.w     -[A7], 0x1
  783. 0000077E  4267                     clr.w      -[A7]
  784. 00000780  4EBA 0482                jsr        [PC + 0x482 /* 00000C04 */]
  785. 00000784  588F                     addq.l     A7, 4
  786. label00000786:
  787. 00000786  2807                     move.l     D4, D7
  788. label00000788:
  789. 00000788  2003                     move.l     D0, D3
  790. 0000078A  0680 0000 0046           addi.l     D0, 0x46 /* 'F' */
  791. 00000790  B087                     cmp.l      D0, D7
  792. 00000792  6C1E                     bge        +0x20 /* 000007B2 */
  793. 00000794  4A6D FF28                tst.w      [A5 - 0xD8]
  794. 00000798  6716                     beq        +0x18 /* 000007B0 */
  795. 0000079A  0C6D 0009 F6A6           cmpi.w     [A5 - 0x95A], 0x9 /* '\t' */
  796. 000007A0  660E                     bne        +0x10 /* 000007B0 */
  797. 000007A2  3F3C 0001                move.w     -[A7], 0x1
  798. 000007A6  3F3C 0004                move.w     -[A7], 0x4
  799. 000007AA  4EBA 0458                jsr        [PC + 0x458 /* 00000C04 */]
  800. 000007AE  588F                     addq.l     A7, 4
  801. label000007B0:
  802. 000007B0  2607                     move.l     D3, D7
  803. label000007B2:
  804. 000007B2  202E FFFC                move.l     D0, [A6 - 0x4]
  805. 000007B6  5280                     addq.l     D0, 1
  806. 000007B8  B087                     cmp.l      D0, D7
  807. 000007BA  6C08                     bge        +0xA /* 000007C4 */
  808. 000007BC  2D47 FFFC                move.l     [A6 - 0x4], D7
  809. 000007C0  4EBA 04F4                jsr        [PC + 0x4F4 /* 00000CB6 */]
  810. label000007C4:
  811. 000007C4  4EBA 1518                jsr        [PC + 0x1518 /* 00001CDE */]
  812. 000007C8  4A40                     tst.w      D0
  813. 000007CA  6700 FF3C                beq        -0xC2 /* 00000708 */
  814. 000007CE  3F3C 0001                move.w     -[A7], 0x1
  815. 000007D2  3F3C 0003                move.w     -[A7], 0x3
  816. 000007D6  4EBA 042C                jsr        [PC + 0x42C /* 00000C04 */]
  817. 000007DA  588F                     addq.l     A7, 4
  818. 000007DC  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  819. 000007E0  4E5E                     unlink     A6
  820. 000007E2  4E75                     rts
  821. 000007E4  504C                     addq.w     A4, 8
  822. 000007E6  4159                     chk.w      D0, [A1]+
  823. 000007E8  2020                     move.l     D0, -[A0]
  824. 000007EA  2020                     move.l     D0, -[A0]
  825. fn000007EC:
  826. 000007EC  7001                     moveq.l    D0, 0x01
  827. 000007EE  1B40 FFC4                move.b     [A5 - 0x3C], D0
  828. 000007F2  7001                     moveq.l    D0, 0x01
  829. 000007F4  1B40 C0D3                move.b     [A5 - 0x3F2D], D0
  830. 000007F8  426D FF32                clr.w      [A5 - 0xCE]
  831. 000007FC  558F                     subq.l     A7, 2
  832. 000007FE  A861                     syscall    Random
  833. 00000800  301F                     move.w     D0, [A7]+
  834. 00000802  0C40 7D00                cmpi.w     D0, 0x7D00 /* '}\0' */
  835. 00000806  6F0E                     ble        +0x10 /* 00000816 */
  836. 00000808  7001                     moveq.l    D0, 0x01
  837. 0000080A  1B40 FFC5                move.b     [A5 - 0x3B], D0
  838. 0000080E  7012                     moveq.l    D0, 0x12
  839. 00000810  3B40 FF04                move.w     [A5 - 0xFC], D0
  840. 00000814  600A                     bra        +0xC /* 00000820 */
  841. label00000816:
  842. 00000816  3B6D FD78 FF04           move.w     [A5 - 0xFC], [A5 - 0x288]
  843. 0000081C  422D FFC5                clr.b      [A5 - 0x3B]
  844. label00000820:
  845. 00000820  306D FF04                movea.w    A0, [A5 - 0xFC]
  846. 00000824  2008                     move.l     D0, A0
  847. 00000826  81FC 0012                divs.w     D0, 0x12
  848. 0000082A  4840                     swap.w     D0
  849. 0000082C  0640 FFEE                addi.w     D0, 0xFFEE
  850. 00000830  916D FF04                sub.w      [A5 - 0xFC], D0
  851. 00000834  302D FD72                move.w     D0, [A5 - 0x28E]
  852. 00000838  0640 FFB0                addi.w     D0, 0xFFB0
  853. 0000083C  3B40 FF02                move.w     [A5 - 0xFE], D0
  854. 00000840  306D FF02                movea.w    A0, [A5 - 0xFE]
  855. 00000844  2008                     move.l     D0, A0
  856. 00000846  81FC 0012                divs.w     D0, 0x12
  857. 0000084A  4840                     swap.w     D0
  858. 0000084C  916D FF02                sub.w      [A5 - 0xFE], D0
  859. 00000850  3B6D FF02 FD8A           move.w     [A5 - 0x276], [A5 - 0xFE]
  860. 00000856  3B6D FF04 FD8C           move.w     [A5 - 0x274], [A5 - 0xFC]
  861. 0000085C  302D FD8C                move.w     D0, [A5 - 0x274]
  862. 00000860  0640 0024                addi.w     D0, 0x24 /* '$' */
  863. 00000864  3B40 FD90                move.w     [A5 - 0x270], D0
  864. 00000868  302D FD8A                move.w     D0, [A5 - 0x276]
  865. 0000086C  0640 0010                addi.w     D0, 0x10
  866. 00000870  3B40 FD8E                move.w     [A5 - 0x272], D0
  867. 00000874  4EBA 0036                jsr        [PC + 0x36 /* 000008AC */]
  868. 00000878  3F3C 0001                move.w     -[A7], 0x1
  869. 0000087C  3F3C 0008                move.w     -[A7], 0x8
  870. 00000880  3F2D FD8C                move.w     -[A7], [A5 - 0x274]
  871. 00000884  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  872. 00000888  4EBA 2274                jsr        [PC + 0x2274 /* 00002AFE */]
  873. 0000088C  508F                     addq.l     A7, 8
  874. 0000088E  3F3C 0001                move.w     -[A7], 0x1
  875. 00000892  3F3C 0008                move.w     -[A7], 0x8
  876. 00000896  302D FD8C                move.w     D0, [A5 - 0x274]
  877. 0000089A  0640 0012                addi.w     D0, 0x12
  878. 0000089E  3F00                     move.w     -[A7], D0
  879. 000008A0  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  880. 000008A4  4EBA 2258                jsr        [PC + 0x2258 /* 00002AFE */]
  881. 000008A8  508F                     addq.l     A7, 8
  882. 000008AA  4E75                     rts
  883. fn000008AC:
  884. 000008AC  4A2D FFC4                tst.b      [A5 - 0x3C]
  885. 000008B0  671E                     beq        +0x20 /* 000008D0 */
  886. 000008B2  486D F6D8                pea.l      [A5 - 0x928]
  887. 000008B6  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  888. 000008BA  4868 0002                pea.l      [A0 + 0x2]
  889. 000008BE  486D F6DE                pea.l      [A5 - 0x922]
  890. 000008C2  486D FD8A                pea.l      [A5 - 0x276]
  891. 000008C6  3F3C 0002                move.w     -[A7], 0x2
  892. 000008CA  42A7                     clr.l      -[A7]
  893. 000008CC  A8EC                     syscall    CopyBits
  894. 000008CE  601C                     bra        +0x1E /* 000008EC */
  895. label000008D0:
  896. 000008D0  486D F6E6                pea.l      [A5 - 0x91A]
  897. 000008D4  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  898. 000008D8  4868 0002                pea.l      [A0 + 0x2]
  899. 000008DC  486D F6EC                pea.l      [A5 - 0x914]
  900. 000008E0  486D FD8A                pea.l      [A5 - 0x276]
  901. 000008E4  3F3C 0002                move.w     -[A7], 0x2
  902. 000008E8  42A7                     clr.l      -[A7]
  903. 000008EA  A8EC                     syscall    CopyBits
  904. label000008EC:
  905. 000008EC  4E75                     rts
  906. fn000008EE:
  907. 000008EE  48E7 0300                movem.l    -[A7], D6,D7
  908. 000008F2  3F3C 0001                move.w     -[A7], 0x1
  909. 000008F6  3F3C FFF8                move.w     -[A7], 0xFFF8
  910. 000008FA  3F2D FD8C                move.w     -[A7], [A5 - 0x274]
  911. 000008FE  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  912. 00000902  4EBA 21FA                jsr        [PC + 0x21FA /* 00002AFE */]
  913. 00000906  508F                     addq.l     A7, 8
  914. 00000908  3F3C 0001                move.w     -[A7], 0x1
  915. 0000090C  3F3C FFF8                move.w     -[A7], 0xFFF8
  916. 00000910  302D FD8C                move.w     D0, [A5 - 0x274]
  917. 00000914  0640 0012                addi.w     D0, 0x12
  918. 00000918  3F00                     move.w     -[A7], D0
  919. 0000091A  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  920. 0000091E  4EBA 21DE                jsr        [PC + 0x21DE /* 00002AFE */]
  921. 00000922  508F                     addq.l     A7, 8
  922. 00000924  4EBA FF86                jsr        [PC - 0x7A /* 000008AC */]
  923. 00000928  4A2D FFC4                tst.b      [A5 - 0x3C]
  924. 0000092C  57C0                     seq        D0
  925. 0000092E  4400                     neg.b      D0
  926. 00000930  4880                     ext.w      D0
  927. 00000932  1B40 FFC4                move.b     [A5 - 0x3C], D0
  928. 00000936  526D FF32                addq.w     [A5 - 0xCE], 1
  929. 0000093A  0C6D 0004 FF32           cmpi.w     [A5 - 0xCE], 0x4
  930. 00000940  6F3E                     ble        +0x40 /* 00000980 */
  931. 00000942  426D FF32                clr.w      [A5 - 0xCE]
  932. 00000946  302D FD6A                move.w     D0, [A5 - 0x296]
  933. 0000094A  B06D FD8A                cmp.w      D0, [A5 - 0x276]
  934. 0000094E  6F0A                     ble        +0xC /* 0000095A */
  935. 00000950  7E12                     moveq.l    D7, 0x12
  936. 00000952  7001                     moveq.l    D0, 0x01
  937. 00000954  1B40 FFC6                move.b     [A5 - 0x3A], D0
  938. 00000958  6006                     bra        +0x8 /* 00000960 */
  939. label0000095A:
  940. 0000095A  7EEE                     moveq.l    D7, 0xFFFFFFEE
  941. 0000095C  422D FFC6                clr.b      [A5 - 0x3A]
  942. label00000960:
  943. 00000960  302D FD6C                move.w     D0, [A5 - 0x294]
  944. 00000964  B06D FD8C                cmp.w      D0, [A5 - 0x274]
  945. 00000968  6F0C                     ble        +0xE /* 00000976 */
  946. 0000096A  7C12                     moveq.l    D6, 0x12
  947. 0000096C  7001                     moveq.l    D0, 0x01
  948. 0000096E  1B40 FFC5                move.b     [A5 - 0x3B], D0
  949. 00000972  6000 006C                bra        +0x6E /* 000009E0 */
  950. label00000976:
  951. 00000976  7CEE                     moveq.l    D6, 0xFFFFFFEE
  952. 00000978  422D FFC5                clr.b      [A5 - 0x3B]
  953. 0000097C  6000 0062                bra        +0x64 /* 000009E0 */
  954. label00000980:
  955. 00000980  4A2D FFC6                tst.b      [A5 - 0x3A]
  956. 00000984  670E                     beq        +0x10 /* 00000994 */
  957. 00000986  302D FD8A                move.w     D0, [A5 - 0x276]
  958. 0000098A  B06D FD76                cmp.w      D0, [A5 - 0x28A]
  959. 0000098E  6C04                     bge        +0x6 /* 00000994 */
  960. 00000990  7E12                     moveq.l    D7, 0x12
  961. 00000992  601E                     bra        +0x20 /* 000009B2 */
  962. label00000994:
  963. 00000994  302D FD72                move.w     D0, [A5 - 0x28E]
  964. 00000998  0640 FF88                addi.w     D0, 0xFF88
  965. 0000099C  B06D FD8A                cmp.w      D0, [A5 - 0x276]
  966. 000009A0  6F0A                     ble        +0xC /* 000009AC */
  967. 000009A2  7E12                     moveq.l    D7, 0x12
  968. 000009A4  7001                     moveq.l    D0, 0x01
  969. 000009A6  1B40 FFC6                move.b     [A5 - 0x3A], D0
  970. 000009AA  6006                     bra        +0x8 /* 000009B2 */
  971. label000009AC:
  972. 000009AC  7EEE                     moveq.l    D7, 0xFFFFFFEE
  973. 000009AE  422D FFC6                clr.b      [A5 - 0x3A]
  974. label000009B2:
  975. 000009B2  4A2D FFC5                tst.b      [A5 - 0x3B]
  976. 000009B6  6712                     beq        +0x14 /* 000009CA */
  977. 000009B8  302D FD78                move.w     D0, [A5 - 0x288]
  978. 000009BC  0640 FFEE                addi.w     D0, 0xFFEE
  979. 000009C0  B06D FD8C                cmp.w      D0, [A5 - 0x274]
  980. 000009C4  6F04                     ble        +0x6 /* 000009CA */
  981. 000009C6  7C12                     moveq.l    D6, 0x12
  982. 000009C8  6016                     bra        +0x18 /* 000009E0 */
  983. label000009CA:
  984. 000009CA  4A6D FD8C                tst.w      [A5 - 0x274]
  985. 000009CE  660A                     bne        +0xC /* 000009DA */
  986. 000009D0  7C12                     moveq.l    D6, 0x12
  987. 000009D2  7001                     moveq.l    D0, 0x01
  988. 000009D4  1B40 FFC5                move.b     [A5 - 0x3B], D0
  989. 000009D8  6006                     bra        +0x8 /* 000009E0 */
  990. label000009DA:
  991. 000009DA  7CEE                     moveq.l    D6, 0xFFFFFFEE
  992. 000009DC  422D FFC5                clr.b      [A5 - 0x3B]
  993. label000009E0:
  994. 000009E0  DF6D FD8A                add.w      [A5 - 0x276], D7
  995. 000009E4  DD6D FD8C                add.w      [A5 - 0x274], D6
  996. 000009E8  DF6D FD8E                add.w      [A5 - 0x272], D7
  997. 000009EC  DD6D FD90                add.w      [A5 - 0x270], D6
  998. 000009F0  4EBA FEBA                jsr        [PC - 0x146 /* 000008AC */]
  999. 000009F4  3F3C 0001                move.w     -[A7], 0x1
  1000. 000009F8  3F3C 0008                move.w     -[A7], 0x8
  1001. 000009FC  3F2D FD8C                move.w     -[A7], [A5 - 0x274]
  1002. 00000A00  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  1003. 00000A04  4EBA 20F8                jsr        [PC + 0x20F8 /* 00002AFE */]
  1004. 00000A08  508F                     addq.l     A7, 8
  1005. 00000A0A  3F3C 0001                move.w     -[A7], 0x1
  1006. 00000A0E  3F3C 0008                move.w     -[A7], 0x8
  1007. 00000A12  302D FD8C                move.w     D0, [A5 - 0x274]
  1008. 00000A16  0640 0012                addi.w     D0, 0x12
  1009. 00000A1A  3F00                     move.w     -[A7], D0
  1010. 00000A1C  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  1011. 00000A20  4EBA 20DC                jsr        [PC + 0x20DC /* 00002AFE */]
  1012. 00000A24  508F                     addq.l     A7, 8
  1013. 00000A26  3F2D FD6C                move.w     -[A7], [A5 - 0x294]
  1014. 00000A2A  3F2D FD6A                move.w     -[A7], [A5 - 0x296]
  1015. 00000A2E  4EBA 19C0                jsr        [PC + 0x19C0 /* 000023F0 */]
  1016. 00000A32  588F                     addq.l     A7, 4
  1017. 00000A34  4CDF 00C0                movem.l    D6,D7, [A7]+
  1018. 00000A38  4E75                     rts
  1019. export_10:
  1020. 00000A3A  2F0D                     move.l     -[A7], A5
  1021. 00000A3C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1022. 00000A40  206D C0CC                movea.l    A0, [A5 - 0x3F34]
  1023. 00000A44  5210                     addq.b     [A0], 1
  1024. 00000A46  7001                     moveq.l    D0, 0x01
  1025. 00000A48  3B40 F6B4                move.w     [A5 - 0x94C], D0
  1026. 00000A4C  302D F6A6                move.w     D0, [A5 - 0x95A]
  1027. 00000A50  48C0                     ext.l      D0
  1028. 00000A52  E580                     asl        D0, 2
  1029. 00000A54  41ED FF44                lea.l      A0, [A5 - 0xBC]
  1030. 00000A58  D1C0                     add.l      A0, D0
  1031. 00000A5A  4878 0003                push.l     0x3
  1032. 00000A5E  2F10                     move.l     -[A7], [A0]
  1033. 00000A60  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1034. 00000A64  D080                     add.l      D0, D0
  1035. 00000A66  B0AD FFF2                cmp.l      D0, [A5 - 0xE]
  1036. 00000A6A  6D06                     blt        +0x8 /* 00000A72 */
  1037. 00000A6C  4A6D FFFC                tst.w      [A5 - 0x4]
  1038. 00000A70  6740                     beq        +0x42 /* 00000AB2 */
  1039. label00000A72:
  1040. 00000A72  42AD FFF2                clr.l      [A5 - 0xE]
  1041. 00000A76  426D FFFC                clr.w      [A5 - 0x4]
  1042. 00000A7A  302D F6A8                move.w     D0, [A5 - 0x958]
  1043. 00000A7E  48C0                     ext.l      D0
  1044. 00000A80  E580                     asl        D0, 2
  1045. 00000A82  41ED FF94                lea.l      A0, [A5 - 0x6C]
  1046. 00000A86  D1C0                     add.l      A0, D0
  1047. 00000A88  2050                     movea.l    A0, [A0]
  1048. 00000A8A  2B50 FFEA                move.l     [A5 - 0x16], [A0]
  1049. 00000A8E  302D F6A8                move.w     D0, [A5 - 0x958]
  1050. 00000A92  48C0                     ext.l      D0
  1051. 00000A94  E580                     asl        D0, 2
  1052. 00000A96  41ED FF44                lea.l      A0, [A5 - 0xBC]
  1053. 00000A9A  D1C0                     add.l      A0, D0
  1054. 00000A9C  2B50 FFEE                move.l     [A5 - 0x12], [A0]
  1055. 00000AA0  3B6D F6A8 F6A6           move.w     [A5 - 0x95A], [A5 - 0x958]
  1056. 00000AA6  7009                     moveq.l    D0, 0x09
  1057. 00000AA8  3B40 F6A8                move.w     [A5 - 0x958], D0
  1058. 00000AAC  7001                     moveq.l    D0, 0x01
  1059. 00000AAE  1B40 FFFE                move.b     [A5 - 0x2], D0
  1060. label00000AB2:
  1061. 00000AB2  2A5F                     movea.l    A5, [A7]+
  1062. 00000AB4  4E75                     rts
  1063. fn00000AB6:
  1064. 00000AB6  4A2D C0D1                tst.b      [A5 - 0x3F2F]
  1065. 00000ABA  6708                     beq        +0xA /* 00000AC4 */
  1066. 00000ABC  422D C0D1                clr.b      [A5 - 0x3F2F]
  1067. 00000AC0  6000 00AC                bra        +0xAE /* 00000B6E */
  1068. label00000AC4:
  1069. 00000AC4  302D FF2E                move.w     D0, [A5 - 0xD2]
  1070. 00000AC8  48C0                     ext.l      D0
  1071. 00000ACA  D080                     add.l      D0, D0
  1072. 00000ACC  41ED FF10                lea.l      A0, [A5 - 0xF0]
  1073. 00000AD0  D1C0                     add.l      A0, D0
  1074. 00000AD2  302D FF28                move.w     D0, [A5 - 0xD8]
  1075. 00000AD6  B050                     cmp.w      D0, [A0]
  1076. 00000AD8  6C00 0090                bge        +0x92 /* 00000B6A */
  1077. 00000ADC  302D FF28                move.w     D0, [A5 - 0xD8]
  1078. 00000AE0  C1FC 000C                muls.w     D0, 0xC
  1079. 00000AE4  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1080. 00000AE8  D1C0                     add.l      A0, D0
  1081. 00000AEA  7012                     moveq.l    D0, 0x12
  1082. 00000AEC  3080                     move.w     [A0], D0
  1083. 00000AEE  302D FF28                move.w     D0, [A5 - 0xD8]
  1084. 00000AF2  C1FC 000C                muls.w     D0, 0xC
  1085. 00000AF6  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1086. 00000AFA  D1C0                     add.l      A0, D0
  1087. 00000AFC  4268 0002                clr.w      [A0 + 0x2]
  1088. 00000B00  302D FF28                move.w     D0, [A5 - 0xD8]
  1089. 00000B04  C1FC 000C                muls.w     D0, 0xC
  1090. 00000B08  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1091. 00000B0C  D1C0                     add.l      A0, D0
  1092. 00000B0E  7001                     moveq.l    D0, 0x01
  1093. 00000B10  3140 0004                move.w     [A0 + 0x4], D0
  1094. 00000B14  302D FF28                move.w     D0, [A5 - 0xD8]
  1095. 00000B18  C1FC 000C                muls.w     D0, 0xC
  1096. 00000B1C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1097. 00000B20  D1C0                     add.l      A0, D0
  1098. 00000B22  4268 0006                clr.w      [A0 + 0x6]
  1099. 00000B26  302D FF28                move.w     D0, [A5 - 0xD8]
  1100. 00000B2A  C1FC 000C                muls.w     D0, 0xC
  1101. 00000B2E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1102. 00000B32  D1C0                     add.l      A0, D0
  1103. 00000B34  7001                     moveq.l    D0, 0x01
  1104. 00000B36  1140 0008                move.b     [A0 + 0x8], D0
  1105. 00000B3A  302D FF28                move.w     D0, [A5 - 0xD8]
  1106. 00000B3E  C1FC 000C                muls.w     D0, 0xC
  1107. 00000B42  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1108. 00000B46  D1C0                     add.l      A0, D0
  1109. 00000B48  4228 0009                clr.b      [A0 + 0x9]
  1110. 00000B4C  302D FF28                move.w     D0, [A5 - 0xD8]
  1111. 00000B50  C1FC 000C                muls.w     D0, 0xC
  1112. 00000B54  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1113. 00000B58  D1C0                     add.l      A0, D0
  1114. 00000B5A  4228 000A                clr.b      [A0 + 0xA]
  1115. 00000B5E  526D FF28                addq.w     [A5 - 0xD8], 1
  1116. 00000B62  7001                     moveq.l    D0, 0x01
  1117. 00000B64  1B40 FFBC                move.b     [A5 - 0x44], D0
  1118. 00000B68  6004                     bra        +0x6 /* 00000B6E */
  1119. label00000B6A:
  1120. 00000B6A  422D C0D0                clr.b      [A5 - 0x3F30]
  1121. label00000B6E:
  1122. 00000B6E  4E75                     rts
  1123. fn00000B70:
  1124. 00000B70  302D FF28                move.w     D0, [A5 - 0xD8]
  1125. 00000B74  C1FC 000C                muls.w     D0, 0xC
  1126. 00000B78  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1127. 00000B7C  D1C0                     add.l      A0, D0
  1128. 00000B7E  7012                     moveq.l    D0, 0x12
  1129. 00000B80  3080                     move.w     [A0], D0
  1130. 00000B82  302D FF28                move.w     D0, [A5 - 0xD8]
  1131. 00000B86  C1FC 000C                muls.w     D0, 0xC
  1132. 00000B8A  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1133. 00000B8E  D1C0                     add.l      A0, D0
  1134. 00000B90  4268 0002                clr.w      [A0 + 0x2]
  1135. 00000B94  302D FF28                move.w     D0, [A5 - 0xD8]
  1136. 00000B98  C1FC 000C                muls.w     D0, 0xC
  1137. 00000B9C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1138. 00000BA0  D1C0                     add.l      A0, D0
  1139. 00000BA2  7001                     moveq.l    D0, 0x01
  1140. 00000BA4  3140 0004                move.w     [A0 + 0x4], D0
  1141. 00000BA8  302D FF28                move.w     D0, [A5 - 0xD8]
  1142. 00000BAC  C1FC 000C                muls.w     D0, 0xC
  1143. 00000BB0  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1144. 00000BB4  D1C0                     add.l      A0, D0
  1145. 00000BB6  4268 0006                clr.w      [A0 + 0x6]
  1146. 00000BBA  302D FF28                move.w     D0, [A5 - 0xD8]
  1147. 00000BBE  C1FC 000C                muls.w     D0, 0xC
  1148. 00000BC2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1149. 00000BC6  D1C0                     add.l      A0, D0
  1150. 00000BC8  7001                     moveq.l    D0, 0x01
  1151. 00000BCA  1140 0008                move.b     [A0 + 0x8], D0
  1152. 00000BCE  302D FF28                move.w     D0, [A5 - 0xD8]
  1153. 00000BD2  C1FC 000C                muls.w     D0, 0xC
  1154. 00000BD6  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1155. 00000BDA  D1C0                     add.l      A0, D0
  1156. 00000BDC  7001                     moveq.l    D0, 0x01
  1157. 00000BDE  1140 0009                move.b     [A0 + 0x9], D0
  1158. 00000BE2  302D FF28                move.w     D0, [A5 - 0xD8]
  1159. 00000BE6  C1FC 000C                muls.w     D0, 0xC
  1160. 00000BEA  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1161. 00000BEE  D1C0                     add.l      A0, D0
  1162. 00000BF0  4228 000A                clr.b      [A0 + 0xA]
  1163. 00000BF4  526D FF28                addq.w     [A5 - 0xD8], 1
  1164. 00000BF8  7001                     moveq.l    D0, 0x01
  1165. 00000BFA  1B40 FFBC                move.b     [A5 - 0x44], D0
  1166. 00000BFE  422D FFC9                clr.b      [A5 - 0x37]
  1167. 00000C02  4E75                     rts
  1168. fn00000C04:
  1169. 00000C04  4E56 0000                link       A6, 0
  1170. 00000C08  48E7 0300                movem.l    -[A7], D6,D7
  1171. 00000C0C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1172. 00000C10  1C2E 000B                move.b     D6, [A6 + 0xB]
  1173. 00000C14  422D FFFE                clr.b      [A5 - 0x2]
  1174. 00000C18  4A06                     tst.b      D6
  1175. 00000C1A  660E                     bne        +0x10 /* 00000C2A */
  1176. label00000C1C:
  1177. 00000C1C  0C6D 0009 F6A6           cmpi.w     [A5 - 0x95A], 0x9 /* '\t' */
  1178. 00000C22  6706                     beq        +0x8 /* 00000C2A */
  1179. 00000C24  4A2D FFFE                tst.b      [A5 - 0x2]
  1180. 00000C28  67F2                     beq        -0xC /* 00000C1C */
  1181. label00000C2A:
  1182. 00000C2A  3B47 F6A8                move.w     [A5 - 0x958], D7
  1183. 00000C2E  7001                     moveq.l    D0, 0x01
  1184. 00000C30  3B40 FFFC                move.w     [A5 - 0x4], D0
  1185. 00000C34  4CDF 00C0                movem.l    D6,D7, [A7]+
  1186. 00000C38  4E5E                     unlink     A6
  1187. 00000C3A  4E75                     rts
  1188. 00000C3C  4D59                     chk.w      D6, [A1]+
  1189. 00000C3E  5354                     subq.w     [A4], 1
  1190. 00000C40  4152                     chk.w      D0, [A2]
  1191. 00000C42  5453                     addq.w     [A3], 2
  1192. fn00000C44:
  1193. 00000C44  206D FF9C                movea.l    A0, [A5 - 0x64]
  1194. 00000C48  2B50 FFEA                move.l     [A5 - 0x16], [A0]
  1195. 00000C4C  202D FF4C                move.l     D0, [A5 - 0xB4]
  1196. 00000C50  5C80                     addq.l     D0, 6
  1197. 00000C52  2B40 FFEE                move.l     [A5 - 0x12], D0
  1198. 00000C56  42AD FFD6                clr.l      [A5 - 0x2A]
  1199. 00000C5A  70FC                     moveq.l    D0, 0xFFFFFFFC
  1200. 00000C5C  3B40 FFE2                move.w     [A5 - 0x1E], D0
  1201. 00000C60  2B6D C04E C0CC           move.l     [A5 - 0x3F34], [A5 - 0x3FB2]
  1202. 00000C66  52AD C0CC                addq.l     [A5 - 0x3F34], 1
  1203. 00000C6A  558F                     subq.l     A7, 2
  1204. 00000C6C  486D FFCA                pea.l      [A5 - 0x36]
  1205. 00000C70  1F3C 0001                move.b     -[A7], 0x1
  1206. 00000C74  4EBA F85E                jsr        [PC - 0x7A2 /* 000004D4 */]
  1207. 00000C78  301F                     move.w     D0, [A7]+
  1208. 00000C7A  7002                     moveq.l    D0, 0x02
  1209. 00000C7C  3B40 F6A6                move.w     [A5 - 0x95A], D0
  1210. 00000C80  7009                     moveq.l    D0, 0x09
  1211. 00000C82  3B40 F6A8                move.w     [A5 - 0x958], D0
  1212. 00000C86  7001                     moveq.l    D0, 0x01
  1213. 00000C88  3B40 F6AE                move.w     [A5 - 0x952], D0
  1214. 00000C8C  41ED 0072                lea.l      A0, [A5 + 0x72 /* export_10 */]
  1215. 00000C90  2B48 F6B0                move.l     [A5 - 0x950], A0
  1216. 00000C94  7001                     moveq.l    D0, 0x01
  1217. 00000C96  3B40 F6B4                move.w     [A5 - 0x94C], D0
  1218. 00000C9A  7001                     moveq.l    D0, 0x01
  1219. 00000C9C  3B40 F6B6                move.w     [A5 - 0x94A], D0
  1220. 00000CA0  426D FFFC                clr.w      [A5 - 0x4]
  1221. 00000CA4  422D FFFE                clr.b      [A5 - 0x2]
  1222. 00000CA8  558F                     subq.l     A7, 2
  1223. 00000CAA  486D F6AA                pea.l      [A5 - 0x956]
  1224. 00000CAE  4EBA F8C6                jsr        [PC - 0x73A /* 00000576 */]
  1225. 00000CB2  301F                     move.w     D0, [A7]+
  1226. 00000CB4  4E75                     rts
  1227. fn00000CB6:
  1228. 00000CB6  4A6D FEFE                tst.w      [A5 - 0x102]
  1229. 00000CBA  6662                     bne        +0x64 /* 00000D1E */
  1230. 00000CBC  558F                     subq.l     A7, 2
  1231. 00000CBE  A974                     syscall    Button
  1232. 00000CC0  101F                     move.b     D0, [A7]+
  1233. 00000CC2  4A00                     tst.b      D0
  1234. 00000CC4  6700 00AC                beq        +0xAE /* 00000D72 */
  1235. 00000CC8  3F3C 0001                move.w     -[A7], 0x1
  1236. 00000CCC  3F3C 0001                move.w     -[A7], 0x1
  1237. 00000CD0  4EBA FF32                jsr        [PC - 0xCE /* 00000C04 */]
  1238. 00000CD4  588F                     addq.l     A7, 4
  1239. 00000CD6  302D FD6A                move.w     D0, [A5 - 0x296]
  1240. 00000CDA  5340                     subq.w     D0, 1
  1241. 00000CDC  3B40 FEFE                move.w     [A5 - 0x102], D0
  1242. 00000CE0  302D FD6C                move.w     D0, [A5 - 0x294]
  1243. 00000CE4  5E40                     addq.w     D0, 7
  1244. 00000CE6  3B40 FF00                move.w     [A5 - 0x100], D0
  1245. 00000CEA  306D FEFE                movea.w    A0, [A5 - 0x102]
  1246. 00000CEE  2008                     move.l     D0, A0
  1247. 00000CF0  81FC 0012                divs.w     D0, 0x12
  1248. 00000CF4  4840                     swap.w     D0
  1249. 00000CF6  916D FEFE                sub.w      [A5 - 0x102], D0
  1250. 00000CFA  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1251. 00000CFE  302D FEFE                move.w     D0, [A5 - 0x102]
  1252. 00000D02  0640 000E                addi.w     D0, 0xE
  1253. 00000D06  3F00                     move.w     -[A7], D0
  1254. 00000D08  A893                     syscall    MoveTo
  1255. 00000D0A  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1256. 00000D0E  302D FEFE                move.w     D0, [A5 - 0x102]
  1257. 00000D12  5840                     addq.w     D0, 4
  1258. 00000D14  3F00                     move.w     -[A7], D0
  1259. 00000D16  A891                     syscall    LineTo
  1260. 00000D18  4EBA 02D4                jsr        [PC + 0x2D4 /* 00000FEE */]
  1261. 00000D1C  6054                     bra        +0x56 /* 00000D72 */
  1262. label00000D1E:
  1263. 00000D1E  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1264. 00000D22  302D FEFE                move.w     D0, [A5 - 0x102]
  1265. 00000D26  0640 000E                addi.w     D0, 0xE
  1266. 00000D2A  3F00                     move.w     -[A7], D0
  1267. 00000D2C  A893                     syscall    MoveTo
  1268. 00000D2E  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1269. 00000D32  302D FEFE                move.w     D0, [A5 - 0x102]
  1270. 00000D36  5840                     addq.w     D0, 4
  1271. 00000D38  3F00                     move.w     -[A7], D0
  1272. 00000D3A  A891                     syscall    LineTo
  1273. 00000D3C  0C6D 0012 FEFE           cmpi.w     [A5 - 0x102], 0x12
  1274. 00000D42  6606                     bne        +0x8 /* 00000D4A */
  1275. 00000D44  426D FEFE                clr.w      [A5 - 0x102]
  1276. 00000D48  6028                     bra        +0x2A /* 00000D72 */
  1277. label00000D4A:
  1278. 00000D4A  066D FFEE FEFE           addi.w     [A5 - 0x102], 0xFFEE
  1279. 00000D50  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1280. 00000D54  302D FEFE                move.w     D0, [A5 - 0x102]
  1281. 00000D58  0640 000E                addi.w     D0, 0xE
  1282. 00000D5C  3F00                     move.w     -[A7], D0
  1283. 00000D5E  A893                     syscall    MoveTo
  1284. 00000D60  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1285. 00000D64  302D FEFE                move.w     D0, [A5 - 0x102]
  1286. 00000D68  5840                     addq.w     D0, 4
  1287. 00000D6A  3F00                     move.w     -[A7], D0
  1288. 00000D6C  A891                     syscall    LineTo
  1289. 00000D6E  4EBA 027E                jsr        [PC + 0x27E /* 00000FEE */]
  1290. label00000D72:
  1291. 00000D72  4E75                     rts
  1292. fn00000D74:
  1293. 00000D74  4E56 FFFC                link       A6, -0x0004
  1294. 00000D78  3F3C 0001                move.w     -[A7], 0x1
  1295. 00000D7C  3F3C 0003                move.w     -[A7], 0x3
  1296. 00000D80  4EBA FE82                jsr        [PC - 0x17E /* 00000C04 */]
  1297. 00000D84  588F                     addq.l     A7, 4
  1298. 00000D86  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1299. 00000D8A  302D FEFE                move.w     D0, [A5 - 0x102]
  1300. 00000D8E  0640 000E                addi.w     D0, 0xE
  1301. 00000D92  3F00                     move.w     -[A7], D0
  1302. 00000D94  A893                     syscall    MoveTo
  1303. 00000D96  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1304. 00000D9A  302D FEFE                move.w     D0, [A5 - 0x102]
  1305. 00000D9E  5840                     addq.w     D0, 4
  1306. 00000DA0  3F00                     move.w     -[A7], D0
  1307. 00000DA2  A891                     syscall    LineTo
  1308. 00000DA4  3F3C 0001                move.w     -[A7], 0x1
  1309. 00000DA8  3F3C FFF8                move.w     -[A7], 0xFFF8
  1310. 00000DAC  3F2D FD8C                move.w     -[A7], [A5 - 0x274]
  1311. 00000DB0  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  1312. 00000DB4  4EBA 1D48                jsr        [PC + 0x1D48 /* 00002AFE */]
  1313. 00000DB8  508F                     addq.l     A7, 8
  1314. 00000DBA  3F3C 0001                move.w     -[A7], 0x1
  1315. 00000DBE  3F3C FFF8                move.w     -[A7], 0xFFF8
  1316. 00000DC2  302D FD8C                move.w     D0, [A5 - 0x274]
  1317. 00000DC6  0640 0012                addi.w     D0, 0x12
  1318. 00000DCA  3F00                     move.w     -[A7], D0
  1319. 00000DCC  3F2D FD8A                move.w     -[A7], [A5 - 0x276]
  1320. 00000DD0  4EBA 1D2C                jsr        [PC + 0x1D2C /* 00002AFE */]
  1321. 00000DD4  508F                     addq.l     A7, 8
  1322. 00000DD6  426D FEFE                clr.w      [A5 - 0x102]
  1323. 00000DDA  4EBA FAD0                jsr        [PC - 0x530 /* 000008AC */]
  1324. 00000DDE  422D C0D3                clr.b      [A5 - 0x3F2D]
  1325. 00000DE2  302D FD6A                move.w     D0, [A5 - 0x296]
  1326. 00000DE6  0640 FFDC                addi.w     D0, 0xFFDC
  1327. 00000DEA  B06D FD8A                cmp.w      D0, [A5 - 0x276]
  1328. 00000DEE  6C16                     bge        +0x18 /* 00000E06 */
  1329. 00000DF0  302D FF2E                move.w     D0, [A5 - 0xD2]
  1330. 00000DF4  48C0                     ext.l      D0
  1331. 00000DF6  E580                     asl        D0, 2
  1332. 00000DF8  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1333. 00000DFC  D1C0                     add.l      A0, D0
  1334. 00000DFE  0690 0000 0384           addi.l     [A0], 0x384
  1335. 00000E04  6014                     bra        +0x16 /* 00000E1A */
  1336. label00000E06:
  1337. 00000E06  302D FF2E                move.w     D0, [A5 - 0xD2]
  1338. 00000E0A  48C0                     ext.l      D0
  1339. 00000E0C  E580                     asl        D0, 2
  1340. 00000E0E  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1341. 00000E12  D1C0                     add.l      A0, D0
  1342. 00000E14  0690 0000 0258           addi.l     [A0], 0x258
  1343. label00000E1A:
  1344. 00000E1A  4EBA 0368                jsr        [PC + 0x368 /* 00001184 */]
  1345. 00000E1E  4878 0014                push.l     0x14
  1346. 00000E22  486E FFFC                pea.l      [A6 - 0x4]
  1347. 00000E26  4EBA F458                jsr        [PC - 0xBA8 /* 00000280 */]
  1348. 00000E2A  4E5E                     unlink     A6
  1349. 00000E2C  4E75                     rts
  1350. 00000E2E  4B49                     chk.w      D5, A1
  1351. 00000E30  4C4C 5350                movem.l    D4,D6,A0,A1,A4,A6, A4
  1352. 00000E34  4944                     chk.w      D4, D4
  1353. fn00000E36:
  1354. 00000E36  4E56 FFF8                link       A6, -0x0008
  1355. 00000E3A  48E7 0300                movem.l    -[A7], D6,D7
  1356. 00000E3E  7E00                     moveq.l    D7, 0x00
  1357. 00000E40  6000 0194                bra        +0x196 /* 00000FD6 */
  1358. label00000E44:
  1359. 00000E44  3007                     move.w     D0, D7
  1360. 00000E46  C1FC 000C                muls.w     D0, 0xC
  1361. 00000E4A  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1362. 00000E4E  D1C0                     add.l      A0, D0
  1363. 00000E50  302E 0008                move.w     D0, [A6 + 0x8]
  1364. 00000E54  B050                     cmp.w      D0, [A0]
  1365. 00000E56  6600 017C                bne        +0x17E /* 00000FD4 */
  1366. 00000E5A  3007                     move.w     D0, D7
  1367. 00000E5C  C1FC 000C                muls.w     D0, 0xC
  1368. 00000E60  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1369. 00000E64  D1C0                     add.l      A0, D0
  1370. 00000E66  302E 000A                move.w     D0, [A6 + 0xA]
  1371. 00000E6A  B068 0002                cmp.w      D0, [A0 + 0x2]
  1372. 00000E6E  6600 0164                bne        +0x166 /* 00000FD4 */
  1373. 00000E72  3F3C 0001                move.w     -[A7], 0x1
  1374. 00000E76  4267                     clr.w      -[A7]
  1375. 00000E78  4EBA FD8A                jsr        [PC - 0x276 /* 00000C04 */]
  1376. 00000E7C  588F                     addq.l     A7, 4
  1377. 00000E7E  3D6E 0008 FFF8           move.w     [A6 - 0x8], [A6 + 0x8]
  1378. 00000E84  3D6E 000A FFFA           move.w     [A6 - 0x6], [A6 + 0xA]
  1379. 00000E8A  302E FFF8                move.w     D0, [A6 - 0x8]
  1380. 00000E8E  0640 0012                addi.w     D0, 0x12
  1381. 00000E92  3D40 FFFC                move.w     [A6 - 0x4], D0
  1382. 00000E96  302E FFFA                move.w     D0, [A6 - 0x6]
  1383. 00000E9A  0640 0012                addi.w     D0, 0x12
  1384. 00000E9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1385. 00000EA2  3007                     move.w     D0, D7
  1386. 00000EA4  C1FC 000C                muls.w     D0, 0xC
  1387. 00000EA8  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1388. 00000EAC  D1C0                     add.l      A0, D0
  1389. 00000EAE  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1390. 00000EB2  486E FFF8                pea.l      [A6 - 0x8]
  1391. 00000EB6  4EBA 0D84                jsr        [PC + 0xD84 /* 00001C3C */]
  1392. 00000EBA  5C8F                     addq.l     A7, 6
  1393. 00000EBC  3007                     move.w     D0, D7
  1394. 00000EBE  C1FC 000C                muls.w     D0, 0xC
  1395. 00000EC2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1396. 00000EC6  D1C0                     add.l      A0, D0
  1397. 00000EC8  4250                     clr.w      [A0]
  1398. 00000ECA  302E FFFA                move.w     D0, [A6 - 0x6]
  1399. 00000ECE  0640 0011                addi.w     D0, 0x11
  1400. 00000ED2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1401. 00000ED6  302E FFF8                move.w     D0, [A6 - 0x8]
  1402. 00000EDA  0640 0010                addi.w     D0, 0x10
  1403. 00000EDE  3D40 FFFC                move.w     [A6 - 0x4], D0
  1404. 00000EE2  486D F72C                pea.l      [A5 - 0x8D4]
  1405. 00000EE6  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  1406. 00000EEA  4868 0002                pea.l      [A0 + 0x2]
  1407. 00000EEE  486D F732                pea.l      [A5 - 0x8CE]
  1408. 00000EF2  486E FFF8                pea.l      [A6 - 0x8]
  1409. 00000EF6  3F3C 0002                move.w     -[A7], 0x2
  1410. 00000EFA  42A7                     clr.l      -[A7]
  1411. 00000EFC  A8EC                     syscall    CopyBits
  1412. 00000EFE  3F3C 0001                move.w     -[A7], 0x1
  1413. 00000F02  3F3C FFFF                move.w     -[A7], 0xFFFF
  1414. 00000F06  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1415. 00000F0A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1416. 00000F0E  4EBA 1BEE                jsr        [PC + 0x1BEE /* 00002AFE */]
  1417. 00000F12  508F                     addq.l     A7, 8
  1418. 00000F14  3F3C 0001                move.w     -[A7], 0x1
  1419. 00000F18  3F3C 0002                move.w     -[A7], 0x2
  1420. 00000F1C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1421. 00000F20  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1422. 00000F24  4EBA 1BD8                jsr        [PC + 0x1BD8 /* 00002AFE */]
  1423. 00000F28  508F                     addq.l     A7, 8
  1424. 00000F2A  526D FF24                addq.w     [A5 - 0xDC], 1
  1425. 00000F2E  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1426. 00000F32  302D FEFE                move.w     D0, [A5 - 0x102]
  1427. 00000F36  0640 000E                addi.w     D0, 0xE
  1428. 00000F3A  3F00                     move.w     -[A7], D0
  1429. 00000F3C  A893                     syscall    MoveTo
  1430. 00000F3E  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1431. 00000F42  302D FEFE                move.w     D0, [A5 - 0x102]
  1432. 00000F46  5840                     addq.w     D0, 4
  1433. 00000F48  3F00                     move.w     -[A7], D0
  1434. 00000F4A  A891                     syscall    LineTo
  1435. 00000F4C  426D FEFE                clr.w      [A5 - 0x102]
  1436. 00000F50  3007                     move.w     D0, D7
  1437. 00000F52  C1FC 000C                muls.w     D0, 0xC
  1438. 00000F56  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1439. 00000F5A  D1C0                     add.l      A0, D0
  1440. 00000F5C  4A28 0009                tst.b      [A0 + 0x9]
  1441. 00000F60  6716                     beq        +0x18 /* 00000F78 */
  1442. 00000F62  302D FF2E                move.w     D0, [A5 - 0xD2]
  1443. 00000F66  48C0                     ext.l      D0
  1444. 00000F68  E580                     asl        D0, 2
  1445. 00000F6A  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1446. 00000F6E  D1C0                     add.l      A0, D0
  1447. 00000F70  0690 0000 0064           addi.l     [A0], 0x64 /* 'd' */
  1448. 00000F76  6014                     bra        +0x16 /* 00000F8C */
  1449. label00000F78:
  1450. 00000F78  302D FF2E                move.w     D0, [A5 - 0xD2]
  1451. 00000F7C  48C0                     ext.l      D0
  1452. 00000F7E  E580                     asl        D0, 2
  1453. 00000F80  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1454. 00000F84  D1C0                     add.l      A0, D0
  1455. 00000F86  0690 0000 000A           addi.l     [A0], 0xA /* '\n' */
  1456. label00000F8C:
  1457. 00000F8C  4EBA 01F6                jsr        [PC + 0x1F6 /* 00001184 */]
  1458. 00000F90  3007                     move.w     D0, D7
  1459. 00000F92  5240                     addq.w     D0, 1
  1460. 00000F94  C1FC 000C                muls.w     D0, 0xC
  1461. 00000F98  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1462. 00000F9C  D1C0                     add.l      A0, D0
  1463. 00000F9E  7001                     moveq.l    D0, 0x01
  1464. 00000FA0  1140 0009                move.b     [A0 + 0x9], D0
  1465. 00000FA4  3C07                     move.w     D6, D7
  1466. 00000FA6  6022                     bra        +0x24 /* 00000FCA */
  1467. label00000FA8:
  1468. 00000FA8  3006                     move.w     D0, D6
  1469. 00000FAA  C1FC 000C                muls.w     D0, 0xC
  1470. 00000FAE  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1471. 00000FB2  D1C0                     add.l      A0, D0
  1472. 00000FB4  3006                     move.w     D0, D6
  1473. 00000FB6  5240                     addq.w     D0, 1
  1474. 00000FB8  C1FC 000C                muls.w     D0, 0xC
  1475. 00000FBC  43ED FD92                lea.l      A1, [A5 - 0x26E]
  1476. 00000FC0  D3C0                     add.l      A1, D0
  1477. 00000FC2  20D9                     move.l     [A0]+, [A1]+
  1478. 00000FC4  20D9                     move.l     [A0]+, [A1]+
  1479. 00000FC6  20D9                     move.l     [A0]+, [A1]+
  1480. 00000FC8  5246                     addq.w     D6, 1
  1481. label00000FCA:
  1482. 00000FCA  BC6D FF28                cmp.w      D6, [A5 - 0xD8]
  1483. 00000FCE  6DD8                     blt        -0x26 /* 00000FA8 */
  1484. 00000FD0  536D FF28                subq.w     [A5 - 0xD8], 1
  1485. label00000FD4:
  1486. 00000FD4  5247                     addq.w     D7, 1
  1487. label00000FD6:
  1488. 00000FD6  BE6D FF28                cmp.w      D7, [A5 - 0xD8]
  1489. 00000FDA  6D00 FE68                blt        -0x196 /* 00000E44 */
  1490. 00000FDE  4CDF 00C0                movem.l    D6,D7, [A7]+
  1491. 00000FE2  4E5E                     unlink     A6
  1492. 00000FE4  4E75                     rts
  1493. 00000FE6  4649                     not.w      A1
  1494. 00000FE8  4E44                     trap       4
  1495. 00000FEA  4345                     chk.w      D1, D5
  1496. 00000FEC  4E54 4E56                link       A4, -0xFFFFB1AA
  1497. // begin alternate branch 00000FEE-00000FF2
  1498. fn00000FEE:
  1499. 00000FEE  4E56 FFF4                link       A6, -0x000C
  1500. // end alternate branch 00000FEE-00000FF2
  1501. fn00000FEE: // (misaligned)
  1502. 00000FF0  FFF4                     .invalid   <<F/7/7>>
  1503. 00000FF2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1504. 00000FF6  7C00                     moveq.l    D6, 0x00
  1505. 00000FF8  7800                     moveq.l    D4, 0x00
  1506. 00000FFA  2D6D FEFE FFF4           move.l     [A6 - 0xC], [A5 - 0x102]
  1507. 00001000  306E FFF6                movea.w    A0, [A6 - 0xA]
  1508. 00001004  2008                     move.l     D0, A0
  1509. 00001006  81FC 0012                divs.w     D0, 0x12
  1510. 0000100A  4840                     swap.w     D0
  1511. 0000100C  916E FFF6                sub.w      [A6 - 0xA], D0
  1512. 00001010  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1513. 00001014  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1514. 00001018  4EBA 1AA2                jsr        [PC + 0x1AA2 /* 00002ABC */]
  1515. 0000101C  588F                     addq.l     A7, 4
  1516. 0000101E  3A00                     move.w     D5, D0
  1517. 00001020  4A45                     tst.w      D5
  1518. 00001022  6700 0150                beq        +0x152 /* 00001174 */
  1519. 00001026  0805 0003                btst.b     D5, 0x3
  1520. 0000102A  6708                     beq        +0xA /* 00001034 */
  1521. 0000102C  4EBA FD46                jsr        [PC - 0x2BA /* 00000D74 */]
  1522. 00001030  6000 0142                bra        +0x144 /* 00001174 */
  1523. label00001034:
  1524. 00001034  0805 0000                btst.b     D5, 0x0
  1525. 00001038  670E                     beq        +0x10 /* 00001048 */
  1526. 0000103A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1527. 0000103E  4EBA FDF6                jsr        [PC - 0x20A /* 00000E36 */]
  1528. 00001042  588F                     addq.l     A7, 4
  1529. 00001044  6000 012E                bra        +0x130 /* 00001174 */
  1530. label00001048:
  1531. 00001048  0805 0001                btst.b     D5, 0x1
  1532. 0000104C  6702                     beq        +0x4 /* 00001050 */
  1533. 0000104E  7C10                     moveq.l    D6, 0x10
  1534. label00001050:
  1535. 00001050  0805 0002                btst.b     D5, 0x2
  1536. 00001054  6702                     beq        +0x4 /* 00001058 */
  1537. 00001056  7C0A                     moveq.l    D6, 0x0A
  1538. label00001058:
  1539. 00001058  4A46                     tst.w      D6
  1540. 0000105A  6700 0118                beq        +0x11A /* 00001174 */
  1541. 0000105E  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1542. 00001062  302D FEFE                move.w     D0, [A5 - 0x102]
  1543. 00001066  0640 000E                addi.w     D0, 0xE
  1544. 0000106A  3F00                     move.w     -[A7], D0
  1545. 0000106C  A893                     syscall    MoveTo
  1546. 0000106E  3F2D FF00                move.w     -[A7], [A5 - 0x100]
  1547. 00001072  302D FEFE                move.w     D0, [A5 - 0x102]
  1548. 00001076  5840                     addq.w     D0, 4
  1549. 00001078  3F00                     move.w     -[A7], D0
  1550. 0000107A  A891                     syscall    LineTo
  1551. 0000107C  426D FEFE                clr.w      [A5 - 0x102]
  1552. 00001080  3F3C 0001                move.w     -[A7], 0x1
  1553. 00001084  4267                     clr.w      -[A7]
  1554. 00001086  4EBA FB7C                jsr        [PC - 0x484 /* 00000C04 */]
  1555. 0000108A  588F                     addq.l     A7, 4
  1556. 0000108C  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  1557. 00001092  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  1558. 00001098  302E FFFA                move.w     D0, [A6 - 0x6]
  1559. 0000109C  0640 0011                addi.w     D0, 0x11
  1560. 000010A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1561. 000010A4  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  1562. 000010A8  6656                     bne        +0x58 /* 00001100 */
  1563. 000010AA  302E FFF8                move.w     D0, [A6 - 0x8]
  1564. 000010AE  0640 000A                addi.w     D0, 0xA /* '\n' */
  1565. 000010B2  3D40 FFFC                move.w     [A6 - 0x4], D0
  1566. 000010B6  486D F73A                pea.l      [A5 - 0x8C6]
  1567. 000010BA  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  1568. 000010BE  4868 0002                pea.l      [A0 + 0x2]
  1569. 000010C2  486D F740                pea.l      [A5 - 0x8C0]
  1570. 000010C6  486E FFF8                pea.l      [A6 - 0x8]
  1571. 000010CA  3F3C 0002                move.w     -[A7], 0x2
  1572. 000010CE  42A7                     clr.l      -[A7]
  1573. 000010D0  A8EC                     syscall    CopyBits
  1574. 000010D2  3F3C 0001                move.w     -[A7], 0x1
  1575. 000010D6  3F3C FFFC                move.w     -[A7], 0xFFFC
  1576. 000010DA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1577. 000010DE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1578. 000010E2  4EBA 1A1A                jsr        [PC + 0x1A1A /* 00002AFE */]
  1579. 000010E6  508F                     addq.l     A7, 8
  1580. 000010E8  302D FF2E                move.w     D0, [A5 - 0xD2]
  1581. 000010EC  48C0                     ext.l      D0
  1582. 000010EE  E580                     asl        D0, 2
  1583. 000010F0  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1584. 000010F4  D1C0                     add.l      A0, D0
  1585. 000010F6  5290                     addq.l     [A0], 1
  1586. 000010F8  4EBA 008A                jsr        [PC + 0x8A /* 00001184 */]
  1587. 000010FC  6000 0076                bra        +0x78 /* 00001174 */
  1588. label00001100:
  1589. 00001100  302E FFF8                move.w     D0, [A6 - 0x8]
  1590. 00001104  0640 0010                addi.w     D0, 0x10
  1591. 00001108  3D40 FFFC                move.w     [A6 - 0x4], D0
  1592. 0000110C  3F3C 0001                move.w     -[A7], 0x1
  1593. 00001110  3F3C FFFE                move.w     -[A7], 0xFFFE
  1594. 00001114  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1595. 00001118  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1596. 0000111C  4EBA 19E0                jsr        [PC + 0x19E0 /* 00002AFE */]
  1597. 00001120  508F                     addq.l     A7, 8
  1598. 00001122  486D F72C                pea.l      [A5 - 0x8D4]
  1599. 00001126  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  1600. 0000112A  4868 0002                pea.l      [A0 + 0x2]
  1601. 0000112E  486D F732                pea.l      [A5 - 0x8CE]
  1602. 00001132  486E FFF8                pea.l      [A6 - 0x8]
  1603. 00001136  3F3C 0002                move.w     -[A7], 0x2
  1604. 0000113A  42A7                     clr.l      -[A7]
  1605. 0000113C  A8EC                     syscall    CopyBits
  1606. 0000113E  5D6E FFFC                subq.w     [A6 - 0x4], 6
  1607. 00001142  486D F73A                pea.l      [A5 - 0x8C6]
  1608. 00001146  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  1609. 0000114A  4868 0002                pea.l      [A0 + 0x2]
  1610. 0000114E  486D F740                pea.l      [A5 - 0x8C0]
  1611. 00001152  486E FFF8                pea.l      [A6 - 0x8]
  1612. 00001156  3F3C 0002                move.w     -[A7], 0x2
  1613. 0000115A  42A7                     clr.l      -[A7]
  1614. 0000115C  A8EC                     syscall    CopyBits
  1615. 0000115E  3F3C 0001                move.w     -[A7], 0x1
  1616. 00001162  3F3C 0004                move.w     -[A7], 0x4
  1617. 00001166  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1618. 0000116A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1619. 0000116E  4EBA 198E                jsr        [PC + 0x198E /* 00002AFE */]
  1620. 00001172  508F                     addq.l     A7, 8
  1621. label00001174:
  1622. 00001174  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1623. 00001178  4E5E                     unlink     A6
  1624. 0000117A  4E75                     rts
  1625. 0000117C  4649                     not.w      A1
  1626. 0000117E  4E44                     trap       4
  1627. 00001180  5748                     subq.w     A0, 3
  1628. 00001182  4154                     chk.w      D0, [A4]
  1629. fn00001184:
  1630. 00001184  4E56 FFFC                link       A6, -0x0004
  1631. 00001188  4A2D FFC7                tst.b      [A5 - 0x39]
  1632. 0000118C  6600 0064                bne        +0x66 /* 000011F2 */
  1633. 00001190  302D FF2E                move.w     D0, [A5 - 0xD2]
  1634. 00001194  48C0                     ext.l      D0
  1635. 00001196  E580                     asl        D0, 2
  1636. 00001198  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1637. 0000119C  D1C0                     add.l      A0, D0
  1638. 0000119E  0C90 0000 2EDF           cmpi.l     [A0], 0x2EDF
  1639. 000011A4  6F4C                     ble        +0x4E /* 000011F2 */
  1640. 000011A6  302D FF2E                move.w     D0, [A5 - 0xD2]
  1641. 000011AA  48C0                     ext.l      D0
  1642. 000011AC  E580                     asl        D0, 2
  1643. 000011AE  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1644. 000011B2  D1C0                     add.l      A0, D0
  1645. 000011B4  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  1646. 000011B8  6008                     bra        +0xA /* 000011C2 */
  1647. label000011BA:
  1648. 000011BA  06AE FFFF D120 FFFC      addi.l     [A6 - 0x4], 0xFFFFD120
  1649. label000011C2:
  1650. 000011C2  0CAE 0000 2EE0 FFFC      cmpi.l     [A6 - 0x4], 0x2EE0
  1651. 000011CA  6EEE                     bgt        -0x10 /* 000011BA */
  1652. 000011CC  0CAE 0000 0384 FFFC      cmpi.l     [A6 - 0x4], 0x384
  1653. 000011D4  6E50                     bgt        +0x52 /* 00001226 */
  1654. 000011D6  7001                     moveq.l    D0, 0x01
  1655. 000011D8  1B40 FFC7                move.b     [A5 - 0x39], D0
  1656. 000011DC  302D FF2E                move.w     D0, [A5 - 0xD2]
  1657. 000011E0  48C0                     ext.l      D0
  1658. 000011E2  D080                     add.l      D0, D0
  1659. 000011E4  41ED FF1A                lea.l      A0, [A5 - 0xE6]
  1660. 000011E8  D1C0                     add.l      A0, D0
  1661. 000011EA  5250                     addq.w     [A0], 1
  1662. 000011EC  4EBA 0072                jsr        [PC + 0x72 /* 00001260 */]
  1663. 000011F0  6034                     bra        +0x36 /* 00001226 */
  1664. label000011F2:
  1665. 000011F2  302D FF2E                move.w     D0, [A5 - 0xD2]
  1666. 000011F6  48C0                     ext.l      D0
  1667. 000011F8  E580                     asl        D0, 2
  1668. 000011FA  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1669. 000011FE  D1C0                     add.l      A0, D0
  1670. 00001200  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  1671. 00001204  6008                     bra        +0xA /* 0000120E */
  1672. label00001206:
  1673. 00001206  06AE FFFF D120 FFFC      addi.l     [A6 - 0x4], 0xFFFFD120
  1674. label0000120E:
  1675. 0000120E  0CAE 0000 2EE0 FFFC      cmpi.l     [A6 - 0x4], 0x2EE0
  1676. 00001216  6EEE                     bgt        -0x10 /* 00001206 */
  1677. 00001218  0CAE 0000 0384 FFFC      cmpi.l     [A6 - 0x4], 0x384
  1678. 00001220  6F04                     ble        +0x6 /* 00001226 */
  1679. 00001222  422D FFC7                clr.b      [A5 - 0x39]
  1680. label00001226:
  1681. 00001226  302D C05A                move.w     D0, [A5 - 0x3FA6]
  1682. 0000122A  0640 FFBA                addi.w     D0, 0xFFBA
  1683. 0000122E  3F00                     move.w     -[A7], D0
  1684. 00001230  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1685. 00001234  A893                     syscall    MoveTo
  1686. 00001236  302D FF2E                move.w     D0, [A5 - 0xD2]
  1687. 0000123A  48C0                     ext.l      D0
  1688. 0000123C  E580                     asl        D0, 2
  1689. 0000123E  41ED FF6C                lea.l      A0, [A5 - 0x94]
  1690. 00001242  D1C0                     add.l      A0, D0
  1691. 00001244  2F10                     move.l     -[A7], [A0]
  1692. 00001246  486D FF80                pea.l      [A5 - 0x80]
  1693. 0000124A  4EBA EDC8                jsr        [PC - 0x1238 /* 00000014 */]
  1694. 0000124E  486D FF80                pea.l      [A5 - 0x80]
  1695. 00001252  A884                     syscall    DrawString
  1696. 00001254  4E5E                     unlink     A6
  1697. 00001256  4E75                     rts
  1698. 00001258  4452                     neg.w      [A2]
  1699. 0000125A  4157                     chk.w      D0, [A7]
  1700. 0000125C  5343                     subq.w     D3, 1
  1701. 0000125E  4F52                     chk.w      D7, [A2]
  1702. fn00001260:
  1703. 00001260  302D C05A                move.w     D0, [A5 - 0x3FA6]
  1704. 00001264  0640 FF56                addi.w     D0, 0xFF56
  1705. 00001268  3F00                     move.w     -[A7], D0
  1706. 0000126A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1707. 0000126E  A893                     syscall    MoveTo
  1708. 00001270  302D FF2E                move.w     D0, [A5 - 0xD2]
  1709. 00001274  48C0                     ext.l      D0
  1710. 00001276  D080                     add.l      D0, D0
  1711. 00001278  41ED FF1A                lea.l      A0, [A5 - 0xE6]
  1712. 0000127C  D1C0                     add.l      A0, D0
  1713. 0000127E  3050                     movea.w    A0, [A0]
  1714. 00001280  4868 FFFF                pea.l      [A0 - 0x1]
  1715. 00001284  486D FF80                pea.l      [A5 - 0x80]
  1716. 00001288  4EBA ED8A                jsr        [PC - 0x1276 /* 00000014 */]
  1717. 0000128C  4879 0000 0000           push.l     0x0
  1718. 00001292  A884                     syscall    DrawString
  1719. 00001294  486D FF80                pea.l      [A5 - 0x80]
  1720. 00001298  A884                     syscall    DrawString
  1721. 0000129A  4E75                     rts
  1722. fn0000129C:
  1723. 0000129C  302D C05A                move.w     D0, [A5 - 0x3FA6]
  1724. 000012A0  0640 FF06                addi.w     D0, 0xFF06
  1725. 000012A4  3F00                     move.w     -[A7], D0
  1726. 000012A6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1727. 000012AA  A893                     syscall    MoveTo
  1728. 000012AC  306D FF2E                movea.w    A0, [A5 - 0xD2]
  1729. 000012B0  2F08                     move.l     -[A7], A0
  1730. 000012B2  486D FF80                pea.l      [A5 - 0x80]
  1731. 000012B6  4EBA ED5C                jsr        [PC - 0x12A4 /* 00000014 */]
  1732. 000012BA  4879 0000 0008           push.l     0x8
  1733. 000012C0  A884                     syscall    DrawString
  1734. 000012C2  486D FF80                pea.l      [A5 - 0x80]
  1735. 000012C6  A884                     syscall    DrawString
  1736. 000012C8  4E75                     rts
  1737. fn000012CA:
  1738. 000012CA  4E56 0000                link       A6, 0
  1739. 000012CE  2F07                     move.l     -[A7], D7
  1740. 000012D0  3E2E 0008                move.w     D7, [A6 + 0x8]
  1741. 000012D4  3007                     move.w     D0, D7
  1742. 000012D6  C1FC 000C                muls.w     D0, 0xC
  1743. 000012DA  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1744. 000012DE  D1C0                     add.l      A0, D0
  1745. 000012E0  3028 0004                move.w     D0, [A0 + 0x4]
  1746. 000012E4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1747. 000012E8  0000 0003                ori.b      D0, 0x3
  1748. 000012EC  0048 0008                ori.w      A0, 0x8
  1749. 000012F0  0016 0024                ori.b      [A6], 0x24 /* '$' */
  1750. 000012F4  0032 206E 000A           ori.b      [A2 + D0.w + 0xA], 0x6E /* 'n' */
  1751. 000012FA  4250                     clr.w      [A0]
  1752. 000012FC  206E 000E                movea.l    A0, [A6 + 0xE]
  1753. 00001300  70EE                     moveq.l    D0, 0xFFFFFFEE
  1754. 00001302  3080                     move.w     [A0], D0
  1755. 00001304  602E                     bra        +0x30 /* 00001334 */
  1756. 00001306  206E 000A                movea.l    A0, [A6 + 0xA]
  1757. 0000130A  4250                     clr.w      [A0]
  1758. 0000130C  206E 000E                movea.l    A0, [A6 + 0xE]
  1759. 00001310  7012                     moveq.l    D0, 0x12
  1760. 00001312  3080                     move.w     [A0], D0
  1761. 00001314  601E                     bra        +0x20 /* 00001334 */
  1762. 00001316  206E 000A                movea.l    A0, [A6 + 0xA]
  1763. 0000131A  70EE                     moveq.l    D0, 0xFFFFFFEE
  1764. 0000131C  3080                     move.w     [A0], D0
  1765. 0000131E  206E 000E                movea.l    A0, [A6 + 0xE]
  1766. 00001322  4250                     clr.w      [A0]
  1767. 00001324  600E                     bra        +0x10 /* 00001334 */
  1768. 00001326  206E 000A                movea.l    A0, [A6 + 0xA]
  1769. 0000132A  7012                     moveq.l    D0, 0x12
  1770. 0000132C  3080                     move.w     [A0], D0
  1771. 0000132E  206E 000E                movea.l    A0, [A6 + 0xE]
  1772. 00001332  4250                     clr.w      [A0]
  1773. label00001334:
  1774. 00001334  2E1F                     move.l     D7, [A7]+
  1775. 00001336  4E5E                     unlink     A6
  1776. 00001338  4E75                     rts
  1777. 0000133A  4745                     chk.w      D3, D5
  1778. 0000133C  5456                     addq.w     [A6], 2
  1779. 0000133E  4820                     nbcd.b     -[A0]
  1780. 00001340  2020                     move.l     D0, -[A0]
  1781. fn00001342:
  1782. 00001342  4E56 FFF8                link       A6, -0x0008
  1783. 00001346  48E7 0700                movem.l    -[A7], D5,D6,D7
  1784. 0000134A  3E2E 0008                move.w     D7, [A6 + 0x8]
  1785. 0000134E  3C2E 000A                move.w     D6, [A6 + 0xA]
  1786. 00001352  3A2E 000C                move.w     D5, [A6 + 0xC]
  1787. 00001356  3007                     move.w     D0, D7
  1788. 00001358  C1FC 000C                muls.w     D0, 0xC
  1789. 0000135C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1790. 00001360  D1C0                     add.l      A0, D0
  1791. 00001362  DD50                     add.w      [A0], D6
  1792. 00001364  3007                     move.w     D0, D7
  1793. 00001366  C1FC 000C                muls.w     D0, 0xC
  1794. 0000136A  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1795. 0000136E  D1C0                     add.l      A0, D0
  1796. 00001370  DB68 0002                add.w      [A0 + 0x2], D5
  1797. 00001374  3007                     move.w     D0, D7
  1798. 00001376  C1FC 000C                muls.w     D0, 0xC
  1799. 0000137A  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1800. 0000137E  D1C0                     add.l      A0, D0
  1801. 00001380  3D50 FFF8                move.w     [A6 - 0x8], [A0]
  1802. 00001384  302E FFF8                move.w     D0, [A6 - 0x8]
  1803. 00001388  0640 0012                addi.w     D0, 0x12
  1804. 0000138C  3D40 FFFC                move.w     [A6 - 0x4], D0
  1805. 00001390  3007                     move.w     D0, D7
  1806. 00001392  C1FC 000C                muls.w     D0, 0xC
  1807. 00001396  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1808. 0000139A  D1C0                     add.l      A0, D0
  1809. 0000139C  3D68 0002 FFFA           move.w     [A6 - 0x6], [A0 + 0x2]
  1810. 000013A2  302E FFFA                move.w     D0, [A6 - 0x6]
  1811. 000013A6  0640 0012                addi.w     D0, 0x12
  1812. 000013AA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1813. 000013AE  3007                     move.w     D0, D7
  1814. 000013B0  C1FC 000C                muls.w     D0, 0xC
  1815. 000013B4  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1816. 000013B8  D1C0                     add.l      A0, D0
  1817. 000013BA  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1818. 000013BE  486E FFF8                pea.l      [A6 - 0x8]
  1819. 000013C2  4EBA 0878                jsr        [PC + 0x878 /* 00001C3C */]
  1820. 000013C6  5C8F                     addq.l     A7, 6
  1821. 000013C8  3007                     move.w     D0, D7
  1822. 000013CA  C1FC 000C                muls.w     D0, 0xC
  1823. 000013CE  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1824. 000013D2  D1C0                     add.l      A0, D0
  1825. 000013D4  3007                     move.w     D0, D7
  1826. 000013D6  C1FC 000C                muls.w     D0, 0xC
  1827. 000013DA  43ED FD92                lea.l      A1, [A5 - 0x26E]
  1828. 000013DE  D3C0                     add.l      A1, D0
  1829. 000013E0  3F3C 0001                move.w     -[A7], 0x1
  1830. 000013E4  3F3C 0001                move.w     -[A7], 0x1
  1831. 000013E8  3F29 0002                move.w     -[A7], [A1 + 0x2]
  1832. 000013EC  3F10                     move.w     -[A7], [A0]
  1833. 000013EE  4EBA 170E                jsr        [PC + 0x170E /* 00002AFE */]
  1834. 000013F2  508F                     addq.l     A7, 8
  1835. 000013F4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1836. 000013F8  4E5E                     unlink     A6
  1837. 000013FA  4E75                     rts
  1838. 000013FC  4D4F                     chk.w      D6, A7
  1839. 000013FE  5645                     addq.w     D5, 3
  1840. 00001400  2020                     move.l     D0, -[A0]
  1841. 00001402  2020                     move.l     D0, -[A0]
  1842. fn00001404:
  1843. 00001404  4E56 FFF2                link       A6, -0x000E
  1844. 00001408  2F07                     move.l     -[A7], D7
  1845. 0000140A  7E00                     moveq.l    D7, 0x00
  1846. 0000140C  6000 06FA                bra        +0x6FC /* 00001B08 */
  1847. label00001410:
  1848. 00001410  3007                     move.w     D0, D7
  1849. 00001412  C1FC 000C                muls.w     D0, 0xC
  1850. 00001416  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1851. 0000141A  D1C0                     add.l      A0, D0
  1852. 0000141C  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  1853. 00001420  3007                     move.w     D0, D7
  1854. 00001422  C1FC 000C                muls.w     D0, 0xC
  1855. 00001426  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1856. 0000142A  D1C0                     add.l      A0, D0
  1857. 0000142C  3D68 0002 FFF6           move.w     [A6 - 0xA], [A0 + 0x2]
  1858. 00001432  302E FFF4                move.w     D0, [A6 - 0xC]
  1859. 00001436  0640 0012                addi.w     D0, 0x12
  1860. 0000143A  3D40 FFF8                move.w     [A6 - 0x8], D0
  1861. 0000143E  302E FFF6                move.w     D0, [A6 - 0xA]
  1862. 00001442  0640 0012                addi.w     D0, 0x12
  1863. 00001446  3D40 FFFA                move.w     [A6 - 0x6], D0
  1864. 0000144A  3007                     move.w     D0, D7
  1865. 0000144C  C1FC 000C                muls.w     D0, 0xC
  1866. 00001450  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1867. 00001454  D1C0                     add.l      A0, D0
  1868. 00001456  3007                     move.w     D0, D7
  1869. 00001458  C1FC 000C                muls.w     D0, 0xC
  1870. 0000145C  43ED FD92                lea.l      A1, [A5 - 0x26E]
  1871. 00001460  D3C0                     add.l      A1, D0
  1872. 00001462  3F3C 0001                move.w     -[A7], 0x1
  1873. 00001466  3F3C FFFF                move.w     -[A7], 0xFFFF
  1874. 0000146A  3F29 0002                move.w     -[A7], [A1 + 0x2]
  1875. 0000146E  3F10                     move.w     -[A7], [A0]
  1876. 00001470  4EBA 168C                jsr        [PC + 0x168C /* 00002AFE */]
  1877. 00001474  508F                     addq.l     A7, 8
  1878. 00001476  4A2D FFBC                tst.b      [A5 - 0x44]
  1879. 0000147A  6710                     beq        +0x12 /* 0000148C */
  1880. 0000147C  3007                     move.w     D0, D7
  1881. 0000147E  5240                     addq.w     D0, 1
  1882. 00001480  B06D FF28                cmp.w      D0, [A5 - 0xD8]
  1883. 00001484  6606                     bne        +0x8 /* 0000148C */
  1884. 00001486  422D FFBC                clr.b      [A5 - 0x44]
  1885. 0000148A  601A                     bra        +0x1C /* 000014A6 */
  1886. label0000148C:
  1887. 0000148C  3007                     move.w     D0, D7
  1888. 0000148E  C1FC 000C                muls.w     D0, 0xC
  1889. 00001492  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1890. 00001496  D1C0                     add.l      A0, D0
  1891. 00001498  3F28 0004                move.w     -[A7], [A0 + 0x4]
  1892. 0000149C  486E FFF4                pea.l      [A6 - 0xC]
  1893. 000014A0  4EBA 079A                jsr        [PC + 0x79A /* 00001C3C */]
  1894. 000014A4  5C8F                     addq.l     A7, 6
  1895. label000014A6:
  1896. 000014A6  3007                     move.w     D0, D7
  1897. 000014A8  C1FC 000C                muls.w     D0, 0xC
  1898. 000014AC  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1899. 000014B0  D1C0                     add.l      A0, D0
  1900. 000014B2  4A28 0008                tst.b      [A0 + 0x8]
  1901. 000014B6  665E                     bne        +0x60 /* 00001516 */
  1902. 000014B8  3007                     move.w     D0, D7
  1903. 000014BA  C1FC 000C                muls.w     D0, 0xC
  1904. 000014BE  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1905. 000014C2  D1C0                     add.l      A0, D0
  1906. 000014C4  0C50 0064                cmpi.w     [A0], 0x64 /* 'd' */
  1907. 000014C8  6C4C                     bge        +0x4E /* 00001516 */
  1908. 000014CA  3007                     move.w     D0, D7
  1909. 000014CC  C1FC 000C                muls.w     D0, 0xC
  1910. 000014D0  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1911. 000014D4  D1C0                     add.l      A0, D0
  1912. 000014D6  4A28 0009                tst.b      [A0 + 0x9]
  1913. 000014DA  673A                     beq        +0x3C /* 00001516 */
  1914. 000014DC  3007                     move.w     D0, D7
  1915. 000014DE  C1FC 000C                muls.w     D0, 0xC
  1916. 000014E2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1917. 000014E6  D1C0                     add.l      A0, D0
  1918. 000014E8  7001                     moveq.l    D0, 0x01
  1919. 000014EA  1140 0008                move.b     [A0 + 0x8], D0
  1920. 000014EE  3007                     move.w     D0, D7
  1921. 000014F0  C1FC 000C                muls.w     D0, 0xC
  1922. 000014F4  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1923. 000014F8  D1C0                     add.l      A0, D0
  1924. 000014FA  4A28 000A                tst.b      [A0 + 0xA]
  1925. 000014FE  6716                     beq        +0x18 /* 00001516 */
  1926. 00001500  7001                     moveq.l    D0, 0x01
  1927. 00001502  1B40 FFC9                move.b     [A5 - 0x37], D0
  1928. 00001506  3007                     move.w     D0, D7
  1929. 00001508  C1FC 000C                muls.w     D0, 0xC
  1930. 0000150C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1931. 00001510  D1C0                     add.l      A0, D0
  1932. 00001512  4228 000A                clr.b      [A0 + 0xA]
  1933. label00001516:
  1934. 00001516  3007                     move.w     D0, D7
  1935. 00001518  C1FC 000C                muls.w     D0, 0xC
  1936. 0000151C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1937. 00001520  D1C0                     add.l      A0, D0
  1938. 00001522  0C68 0002 0004           cmpi.w     [A0 + 0x4], 0x2
  1939. 00001528  6714                     beq        +0x16 /* 0000153E */
  1940. 0000152A  3007                     move.w     D0, D7
  1941. 0000152C  C1FC 000C                muls.w     D0, 0xC
  1942. 00001530  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1943. 00001534  D1C0                     add.l      A0, D0
  1944. 00001536  0C68 0003 0004           cmpi.w     [A0 + 0x4], 0x3
  1945. 0000153C  6638                     bne        +0x3A /* 00001576 */
  1946. label0000153E:
  1947. 0000153E  3007                     move.w     D0, D7
  1948. 00001540  C1FC 000C                muls.w     D0, 0xC
  1949. 00001544  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1950. 00001548  D1C0                     add.l      A0, D0
  1951. 0000154A  0C68 0001 0006           cmpi.w     [A0 + 0x6], 0x1
  1952. 00001550  6612                     bne        +0x14 /* 00001564 */
  1953. 00001552  3007                     move.w     D0, D7
  1954. 00001554  C1FC 000C                muls.w     D0, 0xC
  1955. 00001558  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1956. 0000155C  D1C0                     add.l      A0, D0
  1957. 0000155E  4268 0004                clr.w      [A0 + 0x4]
  1958. 00001562  6012                     bra        +0x14 /* 00001576 */
  1959. label00001564:
  1960. 00001564  3007                     move.w     D0, D7
  1961. 00001566  C1FC 000C                muls.w     D0, 0xC
  1962. 0000156A  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1963. 0000156E  D1C0                     add.l      A0, D0
  1964. 00001570  7001                     moveq.l    D0, 0x01
  1965. 00001572  3140 0004                move.w     [A0 + 0x4], D0
  1966. label00001576:
  1967. 00001576  422E FFF3                clr.b      [A6 - 0xD]
  1968. 0000157A  486E FFFC                pea.l      [A6 - 0x4]
  1969. 0000157E  486E FFFE                pea.l      [A6 - 0x2]
  1970. 00001582  3F07                     move.w     -[A7], D7
  1971. 00001584  4EBA FD44                jsr        [PC - 0x2BC /* 000012CA */]
  1972. 00001588  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1973. 0000158C  3007                     move.w     D0, D7
  1974. 0000158E  C1FC 000C                muls.w     D0, 0xC
  1975. 00001592  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1976. 00001596  D1C0                     add.l      A0, D0
  1977. 00001598  3010                     move.w     D0, [A0]
  1978. 0000159A  D06E FFFE                add.w      D0, [A6 - 0x2]
  1979. 0000159E  322D FF2A                move.w     D1, [A5 - 0xD6]
  1980. 000015A2  C3FC 0012                muls.w     D1, 0x12
  1981. 000015A6  B041                     cmp.w      D0, D1
  1982. 000015A8  6C00 0084                bge        +0x86 /* 0000162E */
  1983. 000015AC  3007                     move.w     D0, D7
  1984. 000015AE  C1FC 000C                muls.w     D0, 0xC
  1985. 000015B2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1986. 000015B6  D1C0                     add.l      A0, D0
  1987. 000015B8  3028 0002                move.w     D0, [A0 + 0x2]
  1988. 000015BC  D06E FFFC                add.w      D0, [A6 - 0x4]
  1989. 000015C0  322D FF2C                move.w     D1, [A5 - 0xD4]
  1990. 000015C4  C3FC 0012                muls.w     D1, 0x12
  1991. 000015C8  B041                     cmp.w      D0, D1
  1992. 000015CA  6C62                     bge        +0x64 /* 0000162E */
  1993. 000015CC  3007                     move.w     D0, D7
  1994. 000015CE  C1FC 000C                muls.w     D0, 0xC
  1995. 000015D2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  1996. 000015D6  D1C0                     add.l      A0, D0
  1997. 000015D8  3028 0002                move.w     D0, [A0 + 0x2]
  1998. 000015DC  D06E FFFC                add.w      D0, [A6 - 0x4]
  1999. 000015E0  4A40                     tst.w      D0
  2000. 000015E2  6D4A                     blt        +0x4C /* 0000162E */
  2001. 000015E4  3007                     move.w     D0, D7
  2002. 000015E6  C1FC 000C                muls.w     D0, 0xC
  2003. 000015EA  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2004. 000015EE  D1C0                     add.l      A0, D0
  2005. 000015F0  3010                     move.w     D0, [A0]
  2006. 000015F2  D06E FFFE                add.w      D0, [A6 - 0x2]
  2007. 000015F6  3207                     move.w     D1, D7
  2008. 000015F8  C3FC 000C                muls.w     D1, 0xC
  2009. 000015FC  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2010. 00001600  D1C1                     add.l      A0, D1
  2011. 00001602  3228 0002                move.w     D1, [A0 + 0x2]
  2012. 00001606  D26E FFFC                add.w      D1, [A6 - 0x4]
  2013. 0000160A  3F01                     move.w     -[A7], D1
  2014. 0000160C  3F00                     move.w     -[A7], D0
  2015. 0000160E  4EBA 14AC                jsr        [PC + 0x14AC /* 00002ABC */]
  2016. 00001612  588F                     addq.l     A7, 4
  2017. 00001614  4A40                     tst.w      D0
  2018. 00001616  6616                     bne        +0x18 /* 0000162E */
  2019. 00001618  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2020. 0000161C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2021. 00001620  3F07                     move.w     -[A7], D7
  2022. 00001622  4EBA FD1E                jsr        [PC - 0x2E2 /* 00001342 */]
  2023. 00001626  5C8F                     addq.l     A7, 6
  2024. 00001628  7001                     moveq.l    D0, 0x01
  2025. 0000162A  1D40 FFF3                move.b     [A6 - 0xD], D0
  2026. label0000162E:
  2027. 0000162E  4A2E FFF3                tst.b      [A6 - 0xD]
  2028. 00001632  6600 04D2                bne        +0x4D4 /* 00001B06 */
  2029. 00001636  3007                     move.w     D0, D7
  2030. 00001638  C1FC 000C                muls.w     D0, 0xC
  2031. 0000163C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2032. 00001640  D1C0                     add.l      A0, D0
  2033. 00001642  4A68 0004                tst.w      [A0 + 0x4]
  2034. 00001646  6714                     beq        +0x16 /* 0000165C */
  2035. 00001648  3007                     move.w     D0, D7
  2036. 0000164A  C1FC 000C                muls.w     D0, 0xC
  2037. 0000164E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2038. 00001652  D1C0                     add.l      A0, D0
  2039. 00001654  0C68 0001 0004           cmpi.w     [A0 + 0x4], 0x1
  2040. 0000165A  661E                     bne        +0x20 /* 0000167A */
  2041. label0000165C:
  2042. 0000165C  3007                     move.w     D0, D7
  2043. 0000165E  C1FC 000C                muls.w     D0, 0xC
  2044. 00001662  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2045. 00001666  D1C0                     add.l      A0, D0
  2046. 00001668  3007                     move.w     D0, D7
  2047. 0000166A  C1FC 000C                muls.w     D0, 0xC
  2048. 0000166E  43ED FD92                lea.l      A1, [A5 - 0x26E]
  2049. 00001672  D3C0                     add.l      A1, D0
  2050. 00001674  3169 0004 0006           move.w     [A0 + 0x6], [A1 + 0x4]
  2051. label0000167A:
  2052. 0000167A  3007                     move.w     D0, D7
  2053. 0000167C  C1FC 000C                muls.w     D0, 0xC
  2054. 00001680  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2055. 00001684  D1C0                     add.l      A0, D0
  2056. 00001686  302D FF2A                move.w     D0, [A5 - 0xD6]
  2057. 0000168A  C1FC 0012                muls.w     D0, 0x12
  2058. 0000168E  0640 FFEE                addi.w     D0, 0xFFEE
  2059. 00001692  B050                     cmp.w      D0, [A0]
  2060. 00001694  6F00 00AE                ble        +0xB0 /* 00001744 */
  2061. 00001698  3007                     move.w     D0, D7
  2062. 0000169A  C1FC 000C                muls.w     D0, 0xC
  2063. 0000169E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2064. 000016A2  D1C0                     add.l      A0, D0
  2065. 000016A4  4A28 0008                tst.b      [A0 + 0x8]
  2066. 000016A8  6700 009A                beq        +0x9C /* 00001744 */
  2067. 000016AC  3007                     move.w     D0, D7
  2068. 000016AE  C1FC 000C                muls.w     D0, 0xC
  2069. 000016B2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2070. 000016B6  D1C0                     add.l      A0, D0
  2071. 000016B8  7003                     moveq.l    D0, 0x03
  2072. 000016BA  3140 0004                move.w     [A0 + 0x4], D0
  2073. 000016BE  486E FFFC                pea.l      [A6 - 0x4]
  2074. 000016C2  486E FFFE                pea.l      [A6 - 0x2]
  2075. 000016C6  3F07                     move.w     -[A7], D7
  2076. 000016C8  4EBA FC00                jsr        [PC - 0x400 /* 000012CA */]
  2077. 000016CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2078. 000016D0  3007                     move.w     D0, D7
  2079. 000016D2  C1FC 000C                muls.w     D0, 0xC
  2080. 000016D6  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2081. 000016DA  D1C0                     add.l      A0, D0
  2082. 000016DC  3010                     move.w     D0, [A0]
  2083. 000016DE  D06E FFFE                add.w      D0, [A6 - 0x2]
  2084. 000016E2  3207                     move.w     D1, D7
  2085. 000016E4  C3FC 000C                muls.w     D1, 0xC
  2086. 000016E8  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2087. 000016EC  D1C1                     add.l      A0, D1
  2088. 000016EE  3228 0002                move.w     D1, [A0 + 0x2]
  2089. 000016F2  D26E FFFC                add.w      D1, [A6 - 0x4]
  2090. 000016F6  3F01                     move.w     -[A7], D1
  2091. 000016F8  3F00                     move.w     -[A7], D0
  2092. 000016FA  4EBA 13C0                jsr        [PC + 0x13C0 /* 00002ABC */]
  2093. 000016FE  588F                     addq.l     A7, 4
  2094. 00001700  4A40                     tst.w      D0
  2095. 00001702  6640                     bne        +0x42 /* 00001744 */
  2096. 00001704  7001                     moveq.l    D0, 0x01
  2097. 00001706  1D40 FFF3                move.b     [A6 - 0xD], D0
  2098. 0000170A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2099. 0000170E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2100. 00001712  3F07                     move.w     -[A7], D7
  2101. 00001714  4EBA FC2C                jsr        [PC - 0x3D4 /* 00001342 */]
  2102. 00001718  5C8F                     addq.l     A7, 6
  2103. 0000171A  3007                     move.w     D0, D7
  2104. 0000171C  C1FC 000C                muls.w     D0, 0xC
  2105. 00001720  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2106. 00001724  D1C0                     add.l      A0, D0
  2107. 00001726  302D C058                move.w     D0, [A5 - 0x3FA8]
  2108. 0000172A  0640 FFE2                addi.w     D0, 0xFFE2
  2109. 0000172E  B050                     cmp.w      D0, [A0]
  2110. 00001730  6C12                     bge        +0x14 /* 00001744 */
  2111. 00001732  3007                     move.w     D0, D7
  2112. 00001734  C1FC 000C                muls.w     D0, 0xC
  2113. 00001738  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2114. 0000173C  D1C0                     add.l      A0, D0
  2115. 0000173E  7001                     moveq.l    D0, 0x01
  2116. 00001740  1140 000A                move.b     [A0 + 0xA], D0
  2117. label00001744:
  2118. 00001744  4A2E FFF3                tst.b      [A6 - 0xD]
  2119. 00001748  6600 00C2                bne        +0xC4 /* 0000180C */
  2120. 0000174C  3007                     move.w     D0, D7
  2121. 0000174E  C1FC 000C                muls.w     D0, 0xC
  2122. 00001752  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2123. 00001756  D1C0                     add.l      A0, D0
  2124. 00001758  4A28 000A                tst.b      [A0 + 0xA]
  2125. 0000175C  6700 00AE                beq        +0xB0 /* 0000180C */
  2126. 00001760  3007                     move.w     D0, D7
  2127. 00001762  C1FC 000C                muls.w     D0, 0xC
  2128. 00001766  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2129. 0000176A  D1C0                     add.l      A0, D0
  2130. 0000176C  7002                     moveq.l    D0, 0x02
  2131. 0000176E  3140 0004                move.w     [A0 + 0x4], D0
  2132. 00001772  486E FFFC                pea.l      [A6 - 0x4]
  2133. 00001776  486E FFFE                pea.l      [A6 - 0x2]
  2134. 0000177A  3F07                     move.w     -[A7], D7
  2135. 0000177C  4EBA FB4C                jsr        [PC - 0x4B4 /* 000012CA */]
  2136. 00001780  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2137. 00001784  3007                     move.w     D0, D7
  2138. 00001786  C1FC 000C                muls.w     D0, 0xC
  2139. 0000178A  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2140. 0000178E  D1C0                     add.l      A0, D0
  2141. 00001790  3010                     move.w     D0, [A0]
  2142. 00001792  D06E FFFE                add.w      D0, [A6 - 0x2]
  2143. 00001796  4A40                     tst.w      D0
  2144. 00001798  6F00 0072                ble        +0x74 /* 0000180C */
  2145. 0000179C  3007                     move.w     D0, D7
  2146. 0000179E  C1FC 000C                muls.w     D0, 0xC
  2147. 000017A2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2148. 000017A6  D1C0                     add.l      A0, D0
  2149. 000017A8  3010                     move.w     D0, [A0]
  2150. 000017AA  D06E FFFE                add.w      D0, [A6 - 0x2]
  2151. 000017AE  3207                     move.w     D1, D7
  2152. 000017B0  C3FC 000C                muls.w     D1, 0xC
  2153. 000017B4  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2154. 000017B8  D1C1                     add.l      A0, D1
  2155. 000017BA  3228 0002                move.w     D1, [A0 + 0x2]
  2156. 000017BE  D26E FFFC                add.w      D1, [A6 - 0x4]
  2157. 000017C2  3F01                     move.w     -[A7], D1
  2158. 000017C4  3F00                     move.w     -[A7], D0
  2159. 000017C6  4EBA 12F4                jsr        [PC + 0x12F4 /* 00002ABC */]
  2160. 000017CA  588F                     addq.l     A7, 4
  2161. 000017CC  4A40                     tst.w      D0
  2162. 000017CE  663C                     bne        +0x3E /* 0000180C */
  2163. 000017D0  3007                     move.w     D0, D7
  2164. 000017D2  C1FC 000C                muls.w     D0, 0xC
  2165. 000017D6  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2166. 000017DA  D1C0                     add.l      A0, D0
  2167. 000017DC  3010                     move.w     D0, [A0]
  2168. 000017DE  D06E FFFE                add.w      D0, [A6 - 0x2]
  2169. 000017E2  4A40                     tst.w      D0
  2170. 000017E4  6F26                     ble        +0x28 /* 0000180C */
  2171. 000017E6  7001                     moveq.l    D0, 0x01
  2172. 000017E8  1D40 FFF3                move.b     [A6 - 0xD], D0
  2173. 000017EC  3007                     move.w     D0, D7
  2174. 000017EE  C1FC 000C                muls.w     D0, 0xC
  2175. 000017F2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2176. 000017F6  D1C0                     add.l      A0, D0
  2177. 000017F8  4228 0008                clr.b      [A0 + 0x8]
  2178. 000017FC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2179. 00001800  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2180. 00001804  3F07                     move.w     -[A7], D7
  2181. 00001806  4EBA FB3A                jsr        [PC - 0x4C6 /* 00001342 */]
  2182. 0000180A  5C8F                     addq.l     A7, 6
  2183. label0000180C:
  2184. 0000180C  3007                     move.w     D0, D7
  2185. 0000180E  C1FC 000C                muls.w     D0, 0xC
  2186. 00001812  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2187. 00001816  D1C0                     add.l      A0, D0
  2188. 00001818  302D FF2A                move.w     D0, [A5 - 0xD6]
  2189. 0000181C  C1FC 0012                muls.w     D0, 0x12
  2190. 00001820  0640 FFEE                addi.w     D0, 0xFFEE
  2191. 00001824  B050                     cmp.w      D0, [A0]
  2192. 00001826  6F00 009E                ble        +0xA0 /* 000018C6 */
  2193. 0000182A  3007                     move.w     D0, D7
  2194. 0000182C  C1FC 000C                muls.w     D0, 0xC
  2195. 00001830  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2196. 00001834  D1C0                     add.l      A0, D0
  2197. 00001836  4A28 0008                tst.b      [A0 + 0x8]
  2198. 0000183A  6600 008A                bne        +0x8C /* 000018C6 */
  2199. 0000183E  4A2E FFF3                tst.b      [A6 - 0xD]
  2200. 00001842  6600 0082                bne        +0x84 /* 000018C6 */
  2201. 00001846  3007                     move.w     D0, D7
  2202. 00001848  C1FC 000C                muls.w     D0, 0xC
  2203. 0000184C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2204. 00001850  D1C0                     add.l      A0, D0
  2205. 00001852  7003                     moveq.l    D0, 0x03
  2206. 00001854  3140 0004                move.w     [A0 + 0x4], D0
  2207. 00001858  486E FFFC                pea.l      [A6 - 0x4]
  2208. 0000185C  486E FFFE                pea.l      [A6 - 0x2]
  2209. 00001860  3F07                     move.w     -[A7], D7
  2210. 00001862  4EBA FA66                jsr        [PC - 0x59A /* 000012CA */]
  2211. 00001866  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2212. 0000186A  3007                     move.w     D0, D7
  2213. 0000186C  C1FC 000C                muls.w     D0, 0xC
  2214. 00001870  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2215. 00001874  D1C0                     add.l      A0, D0
  2216. 00001876  3010                     move.w     D0, [A0]
  2217. 00001878  D06E FFFE                add.w      D0, [A6 - 0x2]
  2218. 0000187C  3207                     move.w     D1, D7
  2219. 0000187E  C3FC 000C                muls.w     D1, 0xC
  2220. 00001882  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2221. 00001886  D1C1                     add.l      A0, D1
  2222. 00001888  3228 0002                move.w     D1, [A0 + 0x2]
  2223. 0000188C  D26E FFFC                add.w      D1, [A6 - 0x4]
  2224. 00001890  3F01                     move.w     -[A7], D1
  2225. 00001892  3F00                     move.w     -[A7], D0
  2226. 00001894  4EBA 1226                jsr        [PC + 0x1226 /* 00002ABC */]
  2227. 00001898  588F                     addq.l     A7, 4
  2228. 0000189A  4A40                     tst.w      D0
  2229. 0000189C  6628                     bne        +0x2A /* 000018C6 */
  2230. 0000189E  7001                     moveq.l    D0, 0x01
  2231. 000018A0  1D40 FFF3                move.b     [A6 - 0xD], D0
  2232. 000018A4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2233. 000018A8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2234. 000018AC  3F07                     move.w     -[A7], D7
  2235. 000018AE  4EBA FA92                jsr        [PC - 0x56E /* 00001342 */]
  2236. 000018B2  5C8F                     addq.l     A7, 6
  2237. 000018B4  3007                     move.w     D0, D7
  2238. 000018B6  C1FC 000C                muls.w     D0, 0xC
  2239. 000018BA  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2240. 000018BE  D1C0                     add.l      A0, D0
  2241. 000018C0  7001                     moveq.l    D0, 0x01
  2242. 000018C2  1140 0008                move.b     [A0 + 0x8], D0
  2243. label000018C6:
  2244. 000018C6  4A2E FFF3                tst.b      [A6 - 0xD]
  2245. 000018CA  6600 023A                bne        +0x23C /* 00001B06 */
  2246. 000018CE  3007                     move.w     D0, D7
  2247. 000018D0  C1FC 000C                muls.w     D0, 0xC
  2248. 000018D4  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2249. 000018D8  D1C0                     add.l      A0, D0
  2250. 000018DA  0C68 0001 0006           cmpi.w     [A0 + 0x6], 0x1
  2251. 000018E0  6612                     bne        +0x14 /* 000018F4 */
  2252. 000018E2  3007                     move.w     D0, D7
  2253. 000018E4  C1FC 000C                muls.w     D0, 0xC
  2254. 000018E8  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2255. 000018EC  D1C0                     add.l      A0, D0
  2256. 000018EE  4268 0004                clr.w      [A0 + 0x4]
  2257. 000018F2  6012                     bra        +0x14 /* 00001906 */
  2258. label000018F4:
  2259. 000018F4  3007                     move.w     D0, D7
  2260. 000018F6  C1FC 000C                muls.w     D0, 0xC
  2261. 000018FA  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2262. 000018FE  D1C0                     add.l      A0, D0
  2263. 00001900  7001                     moveq.l    D0, 0x01
  2264. 00001902  3140 0004                move.w     [A0 + 0x4], D0
  2265. label00001906:
  2266. 00001906  486E FFFC                pea.l      [A6 - 0x4]
  2267. 0000190A  486E FFFE                pea.l      [A6 - 0x2]
  2268. 0000190E  3F07                     move.w     -[A7], D7
  2269. 00001910  4EBA F9B8                jsr        [PC - 0x648 /* 000012CA */]
  2270. 00001914  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2271. 00001918  3007                     move.w     D0, D7
  2272. 0000191A  C1FC 000C                muls.w     D0, 0xC
  2273. 0000191E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2274. 00001922  D1C0                     add.l      A0, D0
  2275. 00001924  3010                     move.w     D0, [A0]
  2276. 00001926  D06E FFFE                add.w      D0, [A6 - 0x2]
  2277. 0000192A  322D FF2A                move.w     D1, [A5 - 0xD6]
  2278. 0000192E  C3FC 0012                muls.w     D1, 0x12
  2279. 00001932  B041                     cmp.w      D0, D1
  2280. 00001934  6C00 0076                bge        +0x78 /* 000019AC */
  2281. 00001938  3007                     move.w     D0, D7
  2282. 0000193A  C1FC 000C                muls.w     D0, 0xC
  2283. 0000193E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2284. 00001942  D1C0                     add.l      A0, D0
  2285. 00001944  3028 0002                move.w     D0, [A0 + 0x2]
  2286. 00001948  D06E FFFC                add.w      D0, [A6 - 0x4]
  2287. 0000194C  322D FF2C                move.w     D1, [A5 - 0xD4]
  2288. 00001950  C3FC 0012                muls.w     D1, 0x12
  2289. 00001954  0641 FFEE                addi.w     D1, 0xFFEE
  2290. 00001958  B041                     cmp.w      D0, D1
  2291. 0000195A  6C50                     bge        +0x52 /* 000019AC */
  2292. 0000195C  3007                     move.w     D0, D7
  2293. 0000195E  C1FC 000C                muls.w     D0, 0xC
  2294. 00001962  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2295. 00001966  D1C0                     add.l      A0, D0
  2296. 00001968  3010                     move.w     D0, [A0]
  2297. 0000196A  D06E FFFE                add.w      D0, [A6 - 0x2]
  2298. 0000196E  3207                     move.w     D1, D7
  2299. 00001970  C3FC 000C                muls.w     D1, 0xC
  2300. 00001974  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2301. 00001978  D1C1                     add.l      A0, D1
  2302. 0000197A  3228 0002                move.w     D1, [A0 + 0x2]
  2303. 0000197E  D26E FFFC                add.w      D1, [A6 - 0x4]
  2304. 00001982  3F01                     move.w     -[A7], D1
  2305. 00001984  3F00                     move.w     -[A7], D0
  2306. 00001986  4EBA 1134                jsr        [PC + 0x1134 /* 00002ABC */]
  2307. 0000198A  588F                     addq.l     A7, 4
  2308. 0000198C  4A40                     tst.w      D0
  2309. 0000198E  6600 0176                bne        +0x178 /* 00001B06 */
  2310. 00001992  7001                     moveq.l    D0, 0x01
  2311. 00001994  1D40 FFF3                move.b     [A6 - 0xD], D0
  2312. 00001998  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2313. 0000199C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2314. 000019A0  3F07                     move.w     -[A7], D7
  2315. 000019A2  4EBA F99E                jsr        [PC - 0x662 /* 00001342 */]
  2316. 000019A6  5C8F                     addq.l     A7, 6
  2317. 000019A8  6000 015C                bra        +0x15E /* 00001B06 */
  2318. label000019AC:
  2319. 000019AC  3007                     move.w     D0, D7
  2320. 000019AE  C1FC 000C                muls.w     D0, 0xC
  2321. 000019B2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2322. 000019B6  D1C0                     add.l      A0, D0
  2323. 000019B8  3007                     move.w     D0, D7
  2324. 000019BA  C1FC 000C                muls.w     D0, 0xC
  2325. 000019BE  43ED FD92                lea.l      A1, [A5 - 0x26E]
  2326. 000019C2  D3C0                     add.l      A1, D0
  2327. 000019C4  3169 0006 0004           move.w     [A0 + 0x4], [A1 + 0x6]
  2328. 000019CA  486E FFFC                pea.l      [A6 - 0x4]
  2329. 000019CE  486E FFFE                pea.l      [A6 - 0x2]
  2330. 000019D2  3F07                     move.w     -[A7], D7
  2331. 000019D4  4EBA F8F4                jsr        [PC - 0x70C /* 000012CA */]
  2332. 000019D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2333. 000019DC  3007                     move.w     D0, D7
  2334. 000019DE  C1FC 000C                muls.w     D0, 0xC
  2335. 000019E2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2336. 000019E6  D1C0                     add.l      A0, D0
  2337. 000019E8  3010                     move.w     D0, [A0]
  2338. 000019EA  D06E FFFE                add.w      D0, [A6 - 0x2]
  2339. 000019EE  322D FF2A                move.w     D1, [A5 - 0xD6]
  2340. 000019F2  C3FC 0012                muls.w     D1, 0x12
  2341. 000019F6  B041                     cmp.w      D0, D1
  2342. 000019F8  6C00 007E                bge        +0x80 /* 00001A78 */
  2343. 000019FC  3007                     move.w     D0, D7
  2344. 000019FE  C1FC 000C                muls.w     D0, 0xC
  2345. 00001A02  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2346. 00001A06  D1C0                     add.l      A0, D0
  2347. 00001A08  3028 0002                move.w     D0, [A0 + 0x2]
  2348. 00001A0C  D06E FFFC                add.w      D0, [A6 - 0x4]
  2349. 00001A10  322D FF2C                move.w     D1, [A5 - 0xD4]
  2350. 00001A14  C3FC 0012                muls.w     D1, 0x12
  2351. 00001A18  0641 FFEE                addi.w     D1, 0xFFEE
  2352. 00001A1C  B041                     cmp.w      D0, D1
  2353. 00001A1E  6C58                     bge        +0x5A /* 00001A78 */
  2354. 00001A20  3007                     move.w     D0, D7
  2355. 00001A22  C1FC 000C                muls.w     D0, 0xC
  2356. 00001A26  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2357. 00001A2A  D1C0                     add.l      A0, D0
  2358. 00001A2C  3010                     move.w     D0, [A0]
  2359. 00001A2E  D06E FFFE                add.w      D0, [A6 - 0x2]
  2360. 00001A32  3207                     move.w     D1, D7
  2361. 00001A34  C3FC 000C                muls.w     D1, 0xC
  2362. 00001A38  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2363. 00001A3C  D1C1                     add.l      A0, D1
  2364. 00001A3E  3228 0002                move.w     D1, [A0 + 0x2]
  2365. 00001A42  D26E FFFC                add.w      D1, [A6 - 0x4]
  2366. 00001A46  3F01                     move.w     -[A7], D1
  2367. 00001A48  3F00                     move.w     -[A7], D0
  2368. 00001A4A  4EBA 1070                jsr        [PC + 0x1070 /* 00002ABC */]
  2369. 00001A4E  588F                     addq.l     A7, 4
  2370. 00001A50  4A40                     tst.w      D0
  2371. 00001A52  57C0                     seq        D0
  2372. 00001A54  4400                     neg.b      D0
  2373. 00001A56  4880                     ext.w      D0
  2374. 00001A58  0800 0000                btst.b     D0, 0x0
  2375. 00001A5C  671A                     beq        +0x1C /* 00001A78 */
  2376. 00001A5E  7001                     moveq.l    D0, 0x01
  2377. 00001A60  1D40 FFF3                move.b     [A6 - 0xD], D0
  2378. 00001A64  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2379. 00001A68  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2380. 00001A6C  3F07                     move.w     -[A7], D7
  2381. 00001A6E  4EBA F8D2                jsr        [PC - 0x72E /* 00001342 */]
  2382. 00001A72  5C8F                     addq.l     A7, 6
  2383. 00001A74  6000 0090                bra        +0x92 /* 00001B06 */
  2384. label00001A78:
  2385. 00001A78  3007                     move.w     D0, D7
  2386. 00001A7A  C1FC 000C                muls.w     D0, 0xC
  2387. 00001A7E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2388. 00001A82  D1C0                     add.l      A0, D0
  2389. 00001A84  7003                     moveq.l    D0, 0x03
  2390. 00001A86  3140 0004                move.w     [A0 + 0x4], D0
  2391. 00001A8A  486E FFFC                pea.l      [A6 - 0x4]
  2392. 00001A8E  486E FFFE                pea.l      [A6 - 0x2]
  2393. 00001A92  3F07                     move.w     -[A7], D7
  2394. 00001A94  4EBA F834                jsr        [PC - 0x7CC /* 000012CA */]
  2395. 00001A98  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2396. 00001A9C  3007                     move.w     D0, D7
  2397. 00001A9E  C1FC 000C                muls.w     D0, 0xC
  2398. 00001AA2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2399. 00001AA6  D1C0                     add.l      A0, D0
  2400. 00001AA8  3010                     move.w     D0, [A0]
  2401. 00001AAA  D06E FFFE                add.w      D0, [A6 - 0x2]
  2402. 00001AAE  322D FF2A                move.w     D1, [A5 - 0xD6]
  2403. 00001AB2  C3FC 0012                muls.w     D1, 0x12
  2404. 00001AB6  B041                     cmp.w      D0, D1
  2405. 00001AB8  6C4C                     bge        +0x4E /* 00001B06 */
  2406. 00001ABA  3007                     move.w     D0, D7
  2407. 00001ABC  C1FC 000C                muls.w     D0, 0xC
  2408. 00001AC0  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2409. 00001AC4  D1C0                     add.l      A0, D0
  2410. 00001AC6  3010                     move.w     D0, [A0]
  2411. 00001AC8  D06E FFFE                add.w      D0, [A6 - 0x2]
  2412. 00001ACC  3207                     move.w     D1, D7
  2413. 00001ACE  C3FC 000C                muls.w     D1, 0xC
  2414. 00001AD2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2415. 00001AD6  D1C1                     add.l      A0, D1
  2416. 00001AD8  3228 0002                move.w     D1, [A0 + 0x2]
  2417. 00001ADC  D26E FFFC                add.w      D1, [A6 - 0x4]
  2418. 00001AE0  3F01                     move.w     -[A7], D1
  2419. 00001AE2  3F00                     move.w     -[A7], D0
  2420. 00001AE4  4EBA 0FD6                jsr        [PC + 0xFD6 /* 00002ABC */]
  2421. 00001AE8  588F                     addq.l     A7, 4
  2422. 00001AEA  0800 0000                btst.b     D0, 0x0
  2423. 00001AEE  6616                     bne        +0x18 /* 00001B06 */
  2424. 00001AF0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2425. 00001AF4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2426. 00001AF8  3F07                     move.w     -[A7], D7
  2427. 00001AFA  4EBA F846                jsr        [PC - 0x7BA /* 00001342 */]
  2428. 00001AFE  5C8F                     addq.l     A7, 6
  2429. 00001B00  7001                     moveq.l    D0, 0x01
  2430. 00001B02  1D40 FFF3                move.b     [A6 - 0xD], D0
  2431. label00001B06:
  2432. 00001B06  5247                     addq.w     D7, 1
  2433. label00001B08:
  2434. 00001B08  BE6D FF28                cmp.w      D7, [A5 - 0xD8]
  2435. 00001B0C  6D00 F902                blt        -0x6FC /* 00001410 */
  2436. 00001B10  2E1F                     move.l     D7, [A7]+
  2437. 00001B12  4E5E                     unlink     A6
  2438. 00001B14  4E75                     rts
  2439. 00001B16  4D4F                     chk.w      D6, A7
  2440. 00001B18  5645                     addq.w     D5, 3
  2441. 00001B1A  4D4F                     chk.w      D6, A7
  2442. 00001B1C  4E53 4E56                link       A3, -0xFFFFB1AA
  2443. 00001B20  FFF8                     .invalid   <<F/7/7>>
  2444. 00001B22  48E7 0300                movem.l    -[A7], D6,D7
  2445. 00001B26  3E2E 0008                move.w     D7, [A6 + 0x8]
  2446. 00001B2A  3F3C 0001                move.w     -[A7], 0x1
  2447. 00001B2E  4267                     clr.w      -[A7]
  2448. 00001B30  4EBA F0D2                jsr        [PC - 0xF2E /* 00000C04 */]
  2449. 00001B34  588F                     addq.l     A7, 4
  2450. 00001B36  3007                     move.w     D0, D7
  2451. 00001B38  C1FC 000C                muls.w     D0, 0xC
  2452. 00001B3C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2453. 00001B40  D1C0                     add.l      A0, D0
  2454. 00001B42  3D50 FFF8                move.w     [A6 - 0x8], [A0]
  2455. 00001B46  3007                     move.w     D0, D7
  2456. 00001B48  C1FC 000C                muls.w     D0, 0xC
  2457. 00001B4C  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2458. 00001B50  D1C0                     add.l      A0, D0
  2459. 00001B52  3D68 0002 FFFA           move.w     [A6 - 0x6], [A0 + 0x2]
  2460. 00001B58  302E FFFA                move.w     D0, [A6 - 0x6]
  2461. 00001B5C  0640 0011                addi.w     D0, 0x11
  2462. 00001B60  3D40 FFFE                move.w     [A6 - 0x2], D0
  2463. 00001B64  302E FFF8                move.w     D0, [A6 - 0x8]
  2464. 00001B68  0640 0010                addi.w     D0, 0x10
  2465. 00001B6C  3D40 FFFC                move.w     [A6 - 0x4], D0
  2466. 00001B70  486D F72C                pea.l      [A5 - 0x8D4]
  2467. 00001B74  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  2468. 00001B78  4868 0002                pea.l      [A0 + 0x2]
  2469. 00001B7C  486D F732                pea.l      [A5 - 0x8CE]
  2470. 00001B80  486E FFF8                pea.l      [A6 - 0x8]
  2471. 00001B84  3F3C 0002                move.w     -[A7], 0x2
  2472. 00001B88  42A7                     clr.l      -[A7]
  2473. 00001B8A  A8EC                     syscall    CopyBits
  2474. 00001B8C  3007                     move.w     D0, D7
  2475. 00001B8E  C1FC 000C                muls.w     D0, 0xC
  2476. 00001B92  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2477. 00001B96  D1C0                     add.l      A0, D0
  2478. 00001B98  3007                     move.w     D0, D7
  2479. 00001B9A  C1FC 000C                muls.w     D0, 0xC
  2480. 00001B9E  43ED FD92                lea.l      A1, [A5 - 0x26E]
  2481. 00001BA2  D3C0                     add.l      A1, D0
  2482. 00001BA4  3F3C 0001                move.w     -[A7], 0x1
  2483. 00001BA8  3F3C 0002                move.w     -[A7], 0x2
  2484. 00001BAC  3F29 0002                move.w     -[A7], [A1 + 0x2]
  2485. 00001BB0  3F10                     move.w     -[A7], [A0]
  2486. 00001BB2  4EBA 0F4A                jsr        [PC + 0xF4A /* 00002AFE */]
  2487. 00001BB6  508F                     addq.l     A7, 8
  2488. 00001BB8  526D FF24                addq.w     [A5 - 0xDC], 1
  2489. 00001BBC  3007                     move.w     D0, D7
  2490. 00001BBE  C1FC 000C                muls.w     D0, 0xC
  2491. 00001BC2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2492. 00001BC6  D1C0                     add.l      A0, D0
  2493. 00001BC8  4A28 0009                tst.b      [A0 + 0x9]
  2494. 00001BCC  6716                     beq        +0x18 /* 00001BE4 */
  2495. 00001BCE  302D FF2E                move.w     D0, [A5 - 0xD2]
  2496. 00001BD2  48C0                     ext.l      D0
  2497. 00001BD4  E580                     asl        D0, 2
  2498. 00001BD6  41ED FF6C                lea.l      A0, [A5 - 0x94]
  2499. 00001BDA  D1C0                     add.l      A0, D0
  2500. 00001BDC  0690 0000 0064           addi.l     [A0], 0x64 /* 'd' */
  2501. 00001BE2  6014                     bra        +0x16 /* 00001BF8 */
  2502. label00001BE4:
  2503. 00001BE4  302D FF2E                move.w     D0, [A5 - 0xD2]
  2504. 00001BE8  48C0                     ext.l      D0
  2505. 00001BEA  E580                     asl        D0, 2
  2506. 00001BEC  41ED FF6C                lea.l      A0, [A5 - 0x94]
  2507. 00001BF0  D1C0                     add.l      A0, D0
  2508. 00001BF2  0690 0000 000A           addi.l     [A0], 0xA /* '\n' */
  2509. label00001BF8:
  2510. 00001BF8  4EBA F58A                jsr        [PC - 0xA76 /* 00001184 */]
  2511. 00001BFC  3C07                     move.w     D6, D7
  2512. 00001BFE  6022                     bra        +0x24 /* 00001C22 */
  2513. label00001C00:
  2514. 00001C00  3006                     move.w     D0, D6
  2515. 00001C02  C1FC 000C                muls.w     D0, 0xC
  2516. 00001C06  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2517. 00001C0A  D1C0                     add.l      A0, D0
  2518. 00001C0C  3006                     move.w     D0, D6
  2519. 00001C0E  5240                     addq.w     D0, 1
  2520. 00001C10  C1FC 000C                muls.w     D0, 0xC
  2521. 00001C14  43ED FD92                lea.l      A1, [A5 - 0x26E]
  2522. 00001C18  D3C0                     add.l      A1, D0
  2523. 00001C1A  20D9                     move.l     [A0]+, [A1]+
  2524. 00001C1C  20D9                     move.l     [A0]+, [A1]+
  2525. 00001C1E  20D9                     move.l     [A0]+, [A1]+
  2526. 00001C20  5246                     addq.w     D6, 1
  2527. label00001C22:
  2528. 00001C22  302D FF28                move.w     D0, [A5 - 0xD8]
  2529. 00001C26  5340                     subq.w     D0, 1
  2530. 00001C28  BC40                     cmp.w      D6, D0
  2531. 00001C2A  6DD4                     blt        -0x2A /* 00001C00 */
  2532. 00001C2C  4CDF 00C0                movem.l    D6,D7, [A7]+
  2533. 00001C30  4E5E                     unlink     A6
  2534. 00001C32  4E75                     rts
  2535. 00001C34  5354                     subq.w     [A4], 1
  2536. 00001C36  5543                     subq.w     D3, 2
  2537. 00001C38  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  2538. 00001C3A  2020                     move.l     D0, -[A0]
  2539. fn00001C3C:
  2540. 00001C3C  4E56 0000                link       A6, 0
  2541. 00001C40  2F07                     move.l     -[A7], D7
  2542. 00001C42  3E2E 000C                move.w     D7, [A6 + 0xC]
  2543. 00001C46  3007                     move.w     D0, D7
  2544. 00001C48  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2545. 00001C4C  0000 0003                ori.b      D0, 0x3
  2546. 00001C50  0080 0008 0024           ori.l      D0, 0x80024
  2547. 00001C56  0040 005C                ori.w      D0, 0x5C /* '\\' */
  2548. 00001C5A  486D F764                pea.l      [A5 - 0x89C]
  2549. 00001C5E  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  2550. 00001C62  4868 0002                pea.l      [A0 + 0x2]
  2551. 00001C66  486D F76A                pea.l      [A5 - 0x896]
  2552. 00001C6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2553. 00001C6E  3F3C 0002                move.w     -[A7], 0x2
  2554. 00001C72  42A7                     clr.l      -[A7]
  2555. 00001C74  A8EC                     syscall    CopyBits
  2556. 00001C76  6058                     bra        +0x5A /* 00001CD0 */
  2557. 00001C78  486D F756                pea.l      [A5 - 0x8AA]
  2558. 00001C7C  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  2559. 00001C80  4868 0002                pea.l      [A0 + 0x2]
  2560. 00001C84  486D F75C                pea.l      [A5 - 0x8A4]
  2561. 00001C88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2562. 00001C8C  3F3C 0002                move.w     -[A7], 0x2
  2563. 00001C90  42A7                     clr.l      -[A7]
  2564. 00001C92  A8EC                     syscall    CopyBits
  2565. 00001C94  603A                     bra        +0x3C /* 00001CD0 */
  2566. 00001C96  486D F772                pea.l      [A5 - 0x88E]
  2567. 00001C9A  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  2568. 00001C9E  4868 0002                pea.l      [A0 + 0x2]
  2569. 00001CA2  486D F778                pea.l      [A5 - 0x888]
  2570. 00001CA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2571. 00001CAA  3F3C 0002                move.w     -[A7], 0x2
  2572. 00001CAE  42A7                     clr.l      -[A7]
  2573. 00001CB0  A8EC                     syscall    CopyBits
  2574. 00001CB2  601C                     bra        +0x1E /* 00001CD0 */
  2575. 00001CB4  486D F780                pea.l      [A5 - 0x880]
  2576. 00001CB8  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  2577. 00001CBC  4868 0002                pea.l      [A0 + 0x2]
  2578. 00001CC0  486D F786                pea.l      [A5 - 0x87A]
  2579. 00001CC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2580. 00001CC8  3F3C 0002                move.w     -[A7], 0x2
  2581. 00001CCC  42A7                     clr.l      -[A7]
  2582. 00001CCE  A8EC                     syscall    CopyBits
  2583. label00001CD0:
  2584. 00001CD0  2E1F                     move.l     D7, [A7]+
  2585. 00001CD2  4E5E                     unlink     A6
  2586. 00001CD4  4E75                     rts
  2587. 00001CD6  4449                     neg.w      A1
  2588. 00001CD8  5245                     addq.w     D5, 1
  2589. 00001CDA  4354                     chk.w      D1, [A4]
  2590. 00001CDC  494F                     chk.w      D4, A7
  2591. fn00001CDE:
  2592. 00001CDE  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2593. 00001CE2  362D FD6A                move.w     D3, [A5 - 0x296]
  2594. 00001CE6  382D FD6C                move.w     D4, [A5 - 0x294]
  2595. 00001CEA  3043                     movea.w    A0, D3
  2596. 00001CEC  2008                     move.l     D0, A0
  2597. 00001CEE  81FC 0012                divs.w     D0, 0x12
  2598. 00001CF2  4840                     swap.w     D0
  2599. 00001CF4  3C00                     move.w     D6, D0
  2600. 00001CF6  3044                     movea.w    A0, D4
  2601. 00001CF8  2008                     move.l     D0, A0
  2602. 00001CFA  81FC 0012                divs.w     D0, 0x12
  2603. 00001CFE  4840                     swap.w     D0
  2604. 00001D00  3A00                     move.w     D5, D0
  2605. 00001D02  7E00                     moveq.l    D7, 0x00
  2606. 00001D04  6000 00E4                bra        +0xE6 /* 00001DEA */
  2607. label00001D08:
  2608. 00001D08  3003                     move.w     D0, D3
  2609. 00001D0A  9046                     sub.w      D0, D6
  2610. 00001D0C  3207                     move.w     D1, D7
  2611. 00001D0E  C3FC 000C                muls.w     D1, 0xC
  2612. 00001D12  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2613. 00001D16  D1C1                     add.l      A0, D1
  2614. 00001D18  B050                     cmp.w      D0, [A0]
  2615. 00001D1A  661C                     bne        +0x1E /* 00001D38 */
  2616. 00001D1C  3004                     move.w     D0, D4
  2617. 00001D1E  9045                     sub.w      D0, D5
  2618. 00001D20  3207                     move.w     D1, D7
  2619. 00001D22  C3FC 000C                muls.w     D1, 0xC
  2620. 00001D26  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2621. 00001D2A  D1C1                     add.l      A0, D1
  2622. 00001D2C  B068 0002                cmp.w      D0, [A0 + 0x2]
  2623. 00001D30  6606                     bne        +0x8 /* 00001D38 */
  2624. 00001D32  7001                     moveq.l    D0, 0x01
  2625. 00001D34  1B40 FFBD                move.b     [A5 - 0x43], D0
  2626. label00001D38:
  2627. 00001D38  4A46                     tst.w      D6
  2628. 00001D3A  6734                     beq        +0x36 /* 00001D70 */
  2629. 00001D3C  3003                     move.w     D0, D3
  2630. 00001D3E  9046                     sub.w      D0, D6
  2631. 00001D40  3207                     move.w     D1, D7
  2632. 00001D42  C3FC 000C                muls.w     D1, 0xC
  2633. 00001D46  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2634. 00001D4A  D1C1                     add.l      A0, D1
  2635. 00001D4C  0640 0012                addi.w     D0, 0x12
  2636. 00001D50  B050                     cmp.w      D0, [A0]
  2637. 00001D52  661C                     bne        +0x1E /* 00001D70 */
  2638. 00001D54  3004                     move.w     D0, D4
  2639. 00001D56  9045                     sub.w      D0, D5
  2640. 00001D58  3207                     move.w     D1, D7
  2641. 00001D5A  C3FC 000C                muls.w     D1, 0xC
  2642. 00001D5E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2643. 00001D62  D1C1                     add.l      A0, D1
  2644. 00001D64  B068 0002                cmp.w      D0, [A0 + 0x2]
  2645. 00001D68  6606                     bne        +0x8 /* 00001D70 */
  2646. 00001D6A  7001                     moveq.l    D0, 0x01
  2647. 00001D6C  1B40 FFBD                move.b     [A5 - 0x43], D0
  2648. label00001D70:
  2649. 00001D70  4A45                     tst.w      D5
  2650. 00001D72  6734                     beq        +0x36 /* 00001DA8 */
  2651. 00001D74  3003                     move.w     D0, D3
  2652. 00001D76  9046                     sub.w      D0, D6
  2653. 00001D78  3207                     move.w     D1, D7
  2654. 00001D7A  C3FC 000C                muls.w     D1, 0xC
  2655. 00001D7E  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2656. 00001D82  D1C1                     add.l      A0, D1
  2657. 00001D84  B050                     cmp.w      D0, [A0]
  2658. 00001D86  6620                     bne        +0x22 /* 00001DA8 */
  2659. 00001D88  3004                     move.w     D0, D4
  2660. 00001D8A  9045                     sub.w      D0, D5
  2661. 00001D8C  3207                     move.w     D1, D7
  2662. 00001D8E  C3FC 000C                muls.w     D1, 0xC
  2663. 00001D92  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2664. 00001D96  D1C1                     add.l      A0, D1
  2665. 00001D98  0640 0012                addi.w     D0, 0x12
  2666. 00001D9C  B068 0002                cmp.w      D0, [A0 + 0x2]
  2667. 00001DA0  6606                     bne        +0x8 /* 00001DA8 */
  2668. 00001DA2  7001                     moveq.l    D0, 0x01
  2669. 00001DA4  1B40 FFBD                move.b     [A5 - 0x43], D0
  2670. label00001DA8:
  2671. 00001DA8  4A46                     tst.w      D6
  2672. 00001DAA  673C                     beq        +0x3E /* 00001DE8 */
  2673. 00001DAC  4A45                     tst.w      D5
  2674. 00001DAE  6738                     beq        +0x3A /* 00001DE8 */
  2675. 00001DB0  3003                     move.w     D0, D3
  2676. 00001DB2  9046                     sub.w      D0, D6
  2677. 00001DB4  3207                     move.w     D1, D7
  2678. 00001DB6  C3FC 000C                muls.w     D1, 0xC
  2679. 00001DBA  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2680. 00001DBE  D1C1                     add.l      A0, D1
  2681. 00001DC0  0640 0012                addi.w     D0, 0x12
  2682. 00001DC4  B050                     cmp.w      D0, [A0]
  2683. 00001DC6  6620                     bne        +0x22 /* 00001DE8 */
  2684. 00001DC8  3004                     move.w     D0, D4
  2685. 00001DCA  9045                     sub.w      D0, D5
  2686. 00001DCC  3207                     move.w     D1, D7
  2687. 00001DCE  C3FC 000C                muls.w     D1, 0xC
  2688. 00001DD2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  2689. 00001DD6  D1C1                     add.l      A0, D1
  2690. 00001DD8  0640 0012                addi.w     D0, 0x12
  2691. 00001DDC  B068 0002                cmp.w      D0, [A0 + 0x2]
  2692. 00001DE0  6606                     bne        +0x8 /* 00001DE8 */
  2693. 00001DE2  7001                     moveq.l    D0, 0x01
  2694. 00001DE4  1B40 FFBD                move.b     [A5 - 0x43], D0
  2695. label00001DE8:
  2696. 00001DE8  5247                     addq.w     D7, 1
  2697. label00001DEA:
  2698. 00001DEA  BE6D FF28                cmp.w      D7, [A5 - 0xD8]
  2699. 00001DEE  6D00 FF18                blt        -0xE6 /* 00001D08 */
  2700. 00001DF2  4A6D FF28                tst.w      [A5 - 0xD8]
  2701. 00001DF6  662E                     bne        +0x30 /* 00001E26 */
  2702. 00001DF8  302D FF2E                move.w     D0, [A5 - 0xD2]
  2703. 00001DFC  48C0                     ext.l      D0
  2704. 00001DFE  D080                     add.l      D0, D0
  2705. 00001E00  41ED FF1A                lea.l      A0, [A5 - 0xE6]
  2706. 00001E04  D1C0                     add.l      A0, D0
  2707. 00001E06  5250                     addq.w     [A0], 1
  2708. 00001E08  302D FF2E                move.w     D0, [A5 - 0xD2]
  2709. 00001E0C  48C0                     ext.l      D0
  2710. 00001E0E  D080                     add.l      D0, D0
  2711. 00001E10  41ED FF10                lea.l      A0, [A5 - 0xF0]
  2712. 00001E14  D1C0                     add.l      A0, D0
  2713. 00001E16  5250                     addq.w     [A0], 1
  2714. 00001E18  7001                     moveq.l    D0, 0x01
  2715. 00001E1A  1B40 FFBD                move.b     [A5 - 0x43], D0
  2716. 00001E1E  7001                     moveq.l    D0, 0x01
  2717. 00001E20  1B40 C0D2                move.b     [A5 - 0x3F2E], D0
  2718. 00001E24  6004                     bra        +0x6 /* 00001E2A */
  2719. label00001E26:
  2720. 00001E26  422D C0D2                clr.b      [A5 - 0x3F2E]
  2721. label00001E2A:
  2722. 00001E2A  102D FFBD                move.b     D0, [A5 - 0x43]
  2723. 00001E2E  4880                     ext.w      D0
  2724. 00001E30  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2725. 00001E34  4E75                     rts
  2726. fn00001E36:
  2727. 00001E36  4E56 FFD8                link       A6, -0x0028
  2728. 00001E3A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2729. 00001E3E  302D C05A                move.w     D0, [A5 - 0x3FA6]
  2730. 00001E42  906D C056                sub.w      D0, [A5 - 0x3FAA]
  2731. 00001E46  0640 FFEE                addi.w     D0, 0xFFEE
  2732. 00001E4A  3D40 FFEE                move.w     [A6 - 0x12], D0
  2733. 00001E4E  486E FFEE                pea.l      [A6 - 0x12]
  2734. 00001E52  486E FFE4                pea.l      [A6 - 0x1C]
  2735. 00001E56  3F3C 200E                move.w     -[A7], 0x200E
  2736. 00001E5A  A9EB                     syscall    Pack4/FP68K
  2737. 00001E5C  486E FFE4                pea.l      [A6 - 0x1C]
  2738. 00001E60  486E FFF8                pea.l      [A6 - 0x8]
  2739. 00001E64  3F3C 1010                move.w     -[A7], 0x1010
  2740. 00001E68  A9EB                     syscall    Pack4/FP68K
  2741. 00001E6A  302D C058                move.w     D0, [A5 - 0x3FA8]
  2742. 00001E6E  906D C054                sub.w      D0, [A5 - 0x3FAC]
  2743. 00001E72  0640 FFEE                addi.w     D0, 0xFFEE
  2744. 00001E76  3D40 FFEE                move.w     [A6 - 0x12], D0
  2745. 00001E7A  486E FFEE                pea.l      [A6 - 0x12]
  2746. 00001E7E  486E FFE4                pea.l      [A6 - 0x1C]
  2747. 00001E82  3F3C 200E                move.w     -[A7], 0x200E
  2748. 00001E86  A9EB                     syscall    Pack4/FP68K
  2749. 00001E88  486E FFE4                pea.l      [A6 - 0x1C]
  2750. 00001E8C  486E FFFC                pea.l      [A6 - 0x4]
  2751. 00001E90  3F3C 1010                move.w     -[A7], 0x1010
  2752. 00001E94  A9EB                     syscall    Pack4/FP68K
  2753. 00001E96  486E FFF8                pea.l      [A6 - 0x8]
  2754. 00001E9A  486E FFE4                pea.l      [A6 - 0x1C]
  2755. 00001E9E  3F3C 100E                move.w     -[A7], 0x100E
  2756. 00001EA2  A9EB                     syscall    Pack4/FP68K
  2757. 00001EA4  486E FFE4                pea.l      [A6 - 0x1C]
  2758. 00001EA8  3F3C 0016                move.w     -[A7], 0x16
  2759. 00001EAC  A9EB                     syscall    Pack4/FP68K
  2760. 00001EAE  486E FFE4                pea.l      [A6 - 0x1C]
  2761. 00001EB2  486E FFEE                pea.l      [A6 - 0x12]
  2762. 00001EB6  3F3C 2010                move.w     -[A7], 0x2010
  2763. 00001EBA  A9EB                     syscall    Pack4/FP68K
  2764. 00001EBC  306E FFEE                movea.w    A0, [A6 - 0x12]
  2765. 00001EC0  2008                     move.l     D0, A0
  2766. 00001EC2  81FC 0012                divs.w     D0, 0x12
  2767. 00001EC6  4840                     swap.w     D0
  2768. 00001EC8  0640 0012                addi.w     D0, 0x12
  2769. 00001ECC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2770. 00001ED0  486E FFF8                pea.l      [A6 - 0x8]
  2771. 00001ED4  486E FFD8                pea.l      [A6 - 0x28]
  2772. 00001ED8  3F3C 100E                move.w     -[A7], 0x100E
  2773. 00001EDC  A9EB                     syscall    Pack4/FP68K
  2774. 00001EDE  486E FFE2                pea.l      [A6 - 0x1E]
  2775. 00001EE2  486E FFD8                pea.l      [A6 - 0x28]
  2776. 00001EE6  3F3C 2002                move.w     -[A7], 0x2002
  2777. 00001EEA  A9EB                     syscall    Pack4/FP68K
  2778. 00001EEC  486E FFD8                pea.l      [A6 - 0x28]
  2779. 00001EF0  486E FFF8                pea.l      [A6 - 0x8]
  2780. 00001EF4  3F3C 1010                move.w     -[A7], 0x1010
  2781. 00001EF8  A9EB                     syscall    Pack4/FP68K
  2782. 00001EFA  486E FFFC                pea.l      [A6 - 0x4]
  2783. 00001EFE  486E FFE4                pea.l      [A6 - 0x1C]
  2784. 00001F02  3F3C 100E                move.w     -[A7], 0x100E
  2785. 00001F06  A9EB                     syscall    Pack4/FP68K
  2786. 00001F08  486E FFE4                pea.l      [A6 - 0x1C]
  2787. 00001F0C  3F3C 0016                move.w     -[A7], 0x16
  2788. 00001F10  A9EB                     syscall    Pack4/FP68K
  2789. 00001F12  486E FFE4                pea.l      [A6 - 0x1C]
  2790. 00001F16  486E FFEE                pea.l      [A6 - 0x12]
  2791. 00001F1A  3F3C 2010                move.w     -[A7], 0x2010
  2792. 00001F1E  A9EB                     syscall    Pack4/FP68K
  2793. 00001F20  306E FFEE                movea.w    A0, [A6 - 0x12]
  2794. 00001F24  2008                     move.l     D0, A0
  2795. 00001F26  81FC 0012                divs.w     D0, 0x12
  2796. 00001F2A  4840                     swap.w     D0
  2797. 00001F2C  0640 0024                addi.w     D0, 0x24 /* '$' */
  2798. 00001F30  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2799. 00001F34  486E FFFC                pea.l      [A6 - 0x4]
  2800. 00001F38  486E FFD8                pea.l      [A6 - 0x28]
  2801. 00001F3C  3F3C 100E                move.w     -[A7], 0x100E
  2802. 00001F40  A9EB                     syscall    Pack4/FP68K
  2803. 00001F42  486E FFE2                pea.l      [A6 - 0x1E]
  2804. 00001F46  486E FFD8                pea.l      [A6 - 0x28]
  2805. 00001F4A  3F3C 2002                move.w     -[A7], 0x2002
  2806. 00001F4E  A9EB                     syscall    Pack4/FP68K
  2807. 00001F50  486E FFD8                pea.l      [A6 - 0x28]
  2808. 00001F54  486E FFFC                pea.l      [A6 - 0x4]
  2809. 00001F58  3F3C 1010                move.w     -[A7], 0x1010
  2810. 00001F5C  A9EB                     syscall    Pack4/FP68K
  2811. 00001F5E  302D FF2E                move.w     D0, [A5 - 0xD2]
  2812. 00001F62  48C0                     ext.l      D0
  2813. 00001F64  D080                     add.l      D0, D0
  2814. 00001F66  41ED FF06                lea.l      A0, [A5 - 0xFA]
  2815. 00001F6A  D1C0                     add.l      A0, D0
  2816. 00001F6C  486E FFFC                pea.l      [A6 - 0x4]
  2817. 00001F70  486E FFE6                pea.l      [A6 - 0x1A]
  2818. 00001F74  3F3C 100E                move.w     -[A7], 0x100E
  2819. 00001F78  A9EB                     syscall    Pack4/FP68K
  2820. 00001F7A  4850                     pea.l      [A0]
  2821. 00001F7C  486E FFE6                pea.l      [A6 - 0x1A]
  2822. 00001F80  3F3C 2006                move.w     -[A7], 0x2006
  2823. 00001F84  A9EB                     syscall    Pack4/FP68K
  2824. 00001F86  486E FFE6                pea.l      [A6 - 0x1A]
  2825. 00001F8A  3F3C 0016                move.w     -[A7], 0x16
  2826. 00001F8E  A9EB                     syscall    Pack4/FP68K
  2827. 00001F90  486E FFE6                pea.l      [A6 - 0x1A]
  2828. 00001F94  486D FF24                pea.l      [A5 - 0xDC]
  2829. 00001F98  3F3C 2010                move.w     -[A7], 0x2010
  2830. 00001F9C  A9EB                     syscall    Pack4/FP68K
  2831. 00001F9E  486E FFFC                pea.l      [A6 - 0x4]
  2832. 00001FA2  486E FFE4                pea.l      [A6 - 0x1C]
  2833. 00001FA6  3F3C 100E                move.w     -[A7], 0x100E
  2834. 00001FAA  A9EB                     syscall    Pack4/FP68K
  2835. 00001FAC  486E FFE4                pea.l      [A6 - 0x1C]
  2836. 00001FB0  3F3C 0016                move.w     -[A7], 0x16
  2837. 00001FB4  A9EB                     syscall    Pack4/FP68K
  2838. 00001FB6  486E FFE4                pea.l      [A6 - 0x1C]
  2839. 00001FBA  486E FFEE                pea.l      [A6 - 0x12]
  2840. 00001FBE  3F3C 2010                move.w     -[A7], 0x2010
  2841. 00001FC2  A9EB                     syscall    Pack4/FP68K
  2842. 00001FC4  3B6E FFEE FF26           move.w     [A5 - 0xDA], [A6 - 0x12]
  2843. 00001FCA  7E00                     moveq.l    D7, 0x00
  2844. 00001FCC  6000 018C                bra        +0x18E /* 0000215A */
  2845. label00001FD0:
  2846. 00001FD0  7800                     moveq.l    D4, 0x00
  2847. 00001FD2  6000 0124                bra        +0x126 /* 000020F8 */
  2848. label00001FD6:
  2849. 00001FD6  558F                     subq.l     A7, 2
  2850. 00001FD8  A861                     syscall    Random
  2851. 00001FDA  301F                     move.w     D0, [A7]+
  2852. 00001FDC  3D40 FFEE                move.w     [A6 - 0x12], D0
  2853. 00001FE0  41F9 0000 0010           lea.l      A0, [0x00000010 /* __m68k_vec_illegal__ */]
  2854. 00001FE6  2D58 FFE4                move.l     [A6 - 0x1C], [A0]+
  2855. 00001FEA  2D58 FFE8                move.l     [A6 - 0x18], [A0]+
  2856. 00001FEE  3D58 FFEC                move.w     [A6 - 0x14], [A0]+
  2857. 00001FF2  486E FFEE                pea.l      [A6 - 0x12]
  2858. 00001FF6  486E FFE4                pea.l      [A6 - 0x1C]
  2859. 00001FFA  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  2860. 00001FFE  A9EB                     syscall    Pack4/FP68K
  2861. 00002000  4879 0000 001A           push.l     0x1A
  2862. 00002006  486E FFE4                pea.l      [A6 - 0x1C]
  2863. 0000200A  3F3C 0006                move.w     -[A7], 0x6
  2864. 0000200E  A9EB                     syscall    Pack4/FP68K
  2865. 00002010  486E FFFC                pea.l      [A6 - 0x4]
  2866. 00002014  486E FFE4                pea.l      [A6 - 0x1C]
  2867. 00002018  3F3C 1004                move.w     -[A7], 0x1004
  2868. 0000201C  A9EB                     syscall    Pack4/FP68K
  2869. 0000201E  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  2870. 00002024  486E FFE2                pea.l      [A6 - 0x1E]
  2871. 00002028  486E FFE4                pea.l      [A6 - 0x1C]
  2872. 0000202C  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  2873. 00002030  A9EB                     syscall    Pack4/FP68K
  2874. 00002032  486E FFE4                pea.l      [A6 - 0x1C]
  2875. 00002036  3F3C 0016                move.w     -[A7], 0x16
  2876. 0000203A  A9EB                     syscall    Pack4/FP68K
  2877. 0000203C  486E FFE4                pea.l      [A6 - 0x1C]
  2878. 00002040  486E FFE0                pea.l      [A6 - 0x20]
  2879. 00002044  3F3C 2010                move.w     -[A7], 0x2010
  2880. 00002048  A9EB                     syscall    Pack4/FP68K
  2881. 0000204A  3C2E FFE0                move.w     D6, [A6 - 0x20]
  2882. 0000204E  558F                     subq.l     A7, 2
  2883. 00002050  A861                     syscall    Random
  2884. 00002052  301F                     move.w     D0, [A7]+
  2885. 00002054  3D40 FFEE                move.w     [A6 - 0x12], D0
  2886. 00002058  41F9 0000 0024           lea.l      A0, [0x00000024 /* __m68k_vec_trace__ */]
  2887. 0000205E  2D58 FFE4                move.l     [A6 - 0x1C], [A0]+
  2888. 00002062  2D58 FFE8                move.l     [A6 - 0x18], [A0]+
  2889. 00002066  3D58 FFEC                move.w     [A6 - 0x14], [A0]+
  2890. 0000206A  486E FFEE                pea.l      [A6 - 0x12]
  2891. 0000206E  486E FFE4                pea.l      [A6 - 0x1C]
  2892. 00002072  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  2893. 00002076  A9EB                     syscall    Pack4/FP68K
  2894. 00002078  4879 0000 002E           push.l     0x2E /* '.' */
  2895. 0000207E  486E FFE4                pea.l      [A6 - 0x1C]
  2896. 00002082  3F3C 0006                move.w     -[A7], 0x6
  2897. 00002086  A9EB                     syscall    Pack4/FP68K
  2898. 00002088  486E FFF8                pea.l      [A6 - 0x8]
  2899. 0000208C  486E FFE4                pea.l      [A6 - 0x1C]
  2900. 00002090  3F3C 1004                move.w     -[A7], 0x1004
  2901. 00002094  A9EB                     syscall    Pack4/FP68K
  2902. 00002096  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  2903. 0000209C  486E FFE2                pea.l      [A6 - 0x1E]
  2904. 000020A0  486E FFE4                pea.l      [A6 - 0x1C]
  2905. 000020A4  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  2906. 000020A8  A9EB                     syscall    Pack4/FP68K
  2907. 000020AA  486E FFE4                pea.l      [A6 - 0x1C]
  2908. 000020AE  3F3C 0016                move.w     -[A7], 0x16
  2909. 000020B2  A9EB                     syscall    Pack4/FP68K
  2910. 000020B4  486E FFE4                pea.l      [A6 - 0x1C]
  2911. 000020B8  486E FFE0                pea.l      [A6 - 0x20]
  2912. 000020BC  3F3C 2010                move.w     -[A7], 0x2010
  2913. 000020C0  A9EB                     syscall    Pack4/FP68K
  2914. 000020C2  3A2E FFE0                move.w     D5, [A6 - 0x20]
  2915. 000020C6  7801                     moveq.l    D4, 0x01
  2916. 000020C8  3046                     movea.w    A0, D6
  2917. 000020CA  2008                     move.l     D0, A0
  2918. 000020CC  81FC 0012                divs.w     D0, 0x12
  2919. 000020D0  4840                     swap.w     D0
  2920. 000020D2  7212                     moveq.l    D1, 0x12
  2921. 000020D4  9240                     sub.w      D1, D0
  2922. 000020D6  DC41                     add.w      D6, D1
  2923. 000020D8  3045                     movea.w    A0, D5
  2924. 000020DA  2008                     move.l     D0, A0
  2925. 000020DC  81FC 0012                divs.w     D0, 0x12
  2926. 000020E0  4840                     swap.w     D0
  2927. 000020E2  7212                     moveq.l    D1, 0x12
  2928. 000020E4  9240                     sub.w      D1, D0
  2929. 000020E6  DA41                     add.w      D5, D1
  2930. 000020E8  3F05                     move.w     -[A7], D5
  2931. 000020EA  3F06                     move.w     -[A7], D6
  2932. 000020EC  4EBA 09CE                jsr        [PC + 0x9CE /* 00002ABC */]
  2933. 000020F0  588F                     addq.l     A7, 4
  2934. 000020F2  4A40                     tst.w      D0
  2935. 000020F4  6702                     beq        +0x4 /* 000020F8 */
  2936. 000020F6  7800                     moveq.l    D4, 0x00
  2937. label000020F8:
  2938. 000020F8  4A04                     tst.b      D4
  2939. 000020FA  6700 FEDA                beq        -0x124 /* 00001FD6 */
  2940. 000020FE  4267                     clr.w      -[A7]
  2941. 00002100  3F3C 0002                move.w     -[A7], 0x2
  2942. 00002104  4EBA EAFE                jsr        [PC - 0x1502 /* 00000C04 */]
  2943. 00002108  588F                     addq.l     A7, 4
  2944. 0000210A  3F3C 0001                move.w     -[A7], 0x1
  2945. 0000210E  3F3C 0002                move.w     -[A7], 0x2
  2946. 00002112  3F05                     move.w     -[A7], D5
  2947. 00002114  3F06                     move.w     -[A7], D6
  2948. 00002116  4EBA 09E6                jsr        [PC + 0x9E6 /* 00002AFE */]
  2949. 0000211A  508F                     addq.l     A7, 8
  2950. 0000211C  3D46 FFF0                move.w     [A6 - 0x10], D6
  2951. 00002120  3D45 FFF2                move.w     [A6 - 0xE], D5
  2952. 00002124  302E FFF2                move.w     D0, [A6 - 0xE]
  2953. 00002128  0640 0011                addi.w     D0, 0x11
  2954. 0000212C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2955. 00002130  302E FFF0                move.w     D0, [A6 - 0x10]
  2956. 00002134  0640 0010                addi.w     D0, 0x10
  2957. 00002138  3D40 FFF4                move.w     [A6 - 0xC], D0
  2958. 0000213C  486D F72C                pea.l      [A5 - 0x8D4]
  2959. 00002140  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  2960. 00002144  4868 0002                pea.l      [A0 + 0x2]
  2961. 00002148  486D F732                pea.l      [A5 - 0x8CE]
  2962. 0000214C  486E FFF0                pea.l      [A6 - 0x10]
  2963. 00002150  3F3C 0002                move.w     -[A7], 0x2
  2964. 00002154  42A7                     clr.l      -[A7]
  2965. 00002156  A8EC                     syscall    CopyBits
  2966. 00002158  5247                     addq.w     D7, 1
  2967. label0000215A:
  2968. 0000215A  BE6D FF24                cmp.w      D7, [A5 - 0xDC]
  2969. 0000215E  6D00 FE70                blt        -0x18E /* 00001FD0 */
  2970. 00002162  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2971. 00002166  4E5E                     unlink     A6
  2972. 00002168  4E75                     rts
  2973. 0000216A  4452                     neg.w      [A2]
  2974. 0000216C  4157                     chk.w      D0, [A7]
  2975. 0000216E  4D55                     chk.w      D6, [A5]
  2976. 00002170  5348                     subq.w     A0, 1
  2977. fn00002172:
  2978. 00002172  4E56 FFF4                link       A6, -0x000C
  2979. 00002176  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2980. 0000217A  7601                     moveq.l    D3, 0x01
  2981. 0000217C  486E FFFC                pea.l      [A6 - 0x4]
  2982. 00002180  A972                     syscall    GetMouse
  2983. 00002182  302E FFFC                move.w     D0, [A6 - 0x4]
  2984. 00002186  B06D FEFA                cmp.w      D0, [A5 - 0x106]
  2985. 0000218A  660C                     bne        +0xE /* 00002198 */
  2986. 0000218C  302E FFFE                move.w     D0, [A6 - 0x2]
  2987. 00002190  B06D FEFC                cmp.w      D0, [A5 - 0x104]
  2988. 00002194  6700 0134                beq        +0x136 /* 000022CA */
  2989. label00002198:
  2990. 00002198  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2991. 0000219C  43ED FD6A                lea.l      A1, [A5 - 0x296]
  2992. 000021A0  20D9                     move.l     [A0]+, [A1]+
  2993. 000021A2  20D9                     move.l     [A0]+, [A1]+
  2994. 000021A4  302E FFFC                move.w     D0, [A6 - 0x4]
  2995. 000021A8  B06D FEFA                cmp.w      D0, [A5 - 0x106]
  2996. 000021AC  6F28                     ble        +0x2A /* 000021D6 */
  2997. 000021AE  302E FFFC                move.w     D0, [A6 - 0x4]
  2998. 000021B2  906D FEFA                sub.w      D0, [A5 - 0x106]
  2999. 000021B6  D16D FD6A                add.w      [A5 - 0x296], D0
  3000. 000021BA  302D FD6A                move.w     D0, [A5 - 0x296]
  3001. 000021BE  B06D FD76                cmp.w      D0, [A5 - 0x28A]
  3002. 000021C2  6F06                     ble        +0x8 /* 000021CA */
  3003. 000021C4  3B6D FD76 FD6A           move.w     [A5 - 0x296], [A5 - 0x28A]
  3004. label000021CA:
  3005. 000021CA  302D FD6A                move.w     D0, [A5 - 0x296]
  3006. 000021CE  0640 0013                addi.w     D0, 0x13
  3007. 000021D2  3B40 FD6E                move.w     [A5 - 0x292], D0
  3008. label000021D6:
  3009. 000021D6  302E FFFC                move.w     D0, [A6 - 0x4]
  3010. 000021DA  B06D FEFA                cmp.w      D0, [A5 - 0x106]
  3011. 000021DE  6C28                     bge        +0x2A /* 00002208 */
  3012. 000021E0  302D FEFA                move.w     D0, [A5 - 0x106]
  3013. 000021E4  906E FFFC                sub.w      D0, [A6 - 0x4]
  3014. 000021E8  916D FD6A                sub.w      [A5 - 0x296], D0
  3015. 000021EC  302D FD6A                move.w     D0, [A5 - 0x296]
  3016. 000021F0  B06D FD72                cmp.w      D0, [A5 - 0x28E]
  3017. 000021F4  6C06                     bge        +0x8 /* 000021FC */
  3018. 000021F6  3B6D FD72 FD6A           move.w     [A5 - 0x296], [A5 - 0x28E]
  3019. label000021FC:
  3020. 000021FC  302D FD6A                move.w     D0, [A5 - 0x296]
  3021. 00002200  0640 0013                addi.w     D0, 0x13
  3022. 00002204  3B40 FD6E                move.w     [A5 - 0x292], D0
  3023. label00002208:
  3024. 00002208  302E FFFE                move.w     D0, [A6 - 0x2]
  3025. 0000220C  B06D FEFC                cmp.w      D0, [A5 - 0x104]
  3026. 00002210  6F28                     ble        +0x2A /* 0000223A */
  3027. 00002212  302E FFFE                move.w     D0, [A6 - 0x2]
  3028. 00002216  906D FEFC                sub.w      D0, [A5 - 0x104]
  3029. 0000221A  D16D FD6C                add.w      [A5 - 0x294], D0
  3030. 0000221E  302D FD6C                move.w     D0, [A5 - 0x294]
  3031. 00002222  B06D FD78                cmp.w      D0, [A5 - 0x288]
  3032. 00002226  6F06                     ble        +0x8 /* 0000222E */
  3033. 00002228  3B6D FD78 FD6C           move.w     [A5 - 0x294], [A5 - 0x288]
  3034. label0000222E:
  3035. 0000222E  302D FD6C                move.w     D0, [A5 - 0x294]
  3036. 00002232  0640 000F                addi.w     D0, 0xF
  3037. 00002236  3B40 FD70                move.w     [A5 - 0x290], D0
  3038. label0000223A:
  3039. 0000223A  302E FFFE                move.w     D0, [A6 - 0x2]
  3040. 0000223E  B06D FEFC                cmp.w      D0, [A5 - 0x104]
  3041. 00002242  6C28                     bge        +0x2A /* 0000226C */
  3042. 00002244  302D FEFC                move.w     D0, [A5 - 0x104]
  3043. 00002248  906E FFFE                sub.w      D0, [A6 - 0x2]
  3044. 0000224C  916D FD6C                sub.w      [A5 - 0x294], D0
  3045. 00002250  302D FD6C                move.w     D0, [A5 - 0x294]
  3046. 00002254  B06D FD74                cmp.w      D0, [A5 - 0x28C]
  3047. 00002258  6C06                     bge        +0x8 /* 00002260 */
  3048. 0000225A  3B6D FD74 FD6C           move.w     [A5 - 0x294], [A5 - 0x28C]
  3049. label00002260:
  3050. 00002260  302D FD6C                move.w     D0, [A5 - 0x294]
  3051. 00002264  0640 000F                addi.w     D0, 0xF
  3052. 00002268  3B40 FD70                move.w     [A5 - 0x290], D0
  3053. label0000226C:
  3054. 0000226C  3F2D FD6C                move.w     -[A7], [A5 - 0x294]
  3055. 00002270  3F2D FD6A                move.w     -[A7], [A5 - 0x296]
  3056. 00002274  4EBA 0064                jsr        [PC + 0x64 /* 000022DA */]
  3057. 00002278  588F                     addq.l     A7, 4
  3058. 0000227A  4A40                     tst.w      D0
  3059. 0000227C  6740                     beq        +0x42 /* 000022BE */
  3060. 0000227E  486D F6F4                pea.l      [A5 - 0x90C]
  3061. 00002282  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  3062. 00002286  4868 0002                pea.l      [A0 + 0x2]
  3063. 0000228A  486D F6FA                pea.l      [A5 - 0x906]
  3064. 0000228E  486E FFF4                pea.l      [A6 - 0xC]
  3065. 00002292  3F3C 0002                move.w     -[A7], 0x2
  3066. 00002296  42A7                     clr.l      -[A7]
  3067. 00002298  A8EC                     syscall    CopyBits
  3068. 0000229A  486D F6F4                pea.l      [A5 - 0x90C]
  3069. 0000229E  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  3070. 000022A2  4868 0002                pea.l      [A0 + 0x2]
  3071. 000022A6  486D F6FA                pea.l      [A5 - 0x906]
  3072. 000022AA  486D FD6A                pea.l      [A5 - 0x296]
  3073. 000022AE  3F3C 0002                move.w     -[A7], 0x2
  3074. 000022B2  42A7                     clr.l      -[A7]
  3075. 000022B4  A8EC                     syscall    CopyBits
  3076. 000022B6  2B6E FFFC FEFA           move.l     [A5 - 0x106], [A6 - 0x4]
  3077. 000022BC  600C                     bra        +0xE /* 000022CA */
  3078. label000022BE:
  3079. 000022BE  41ED FD6A                lea.l      A0, [A5 - 0x296]
  3080. 000022C2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3081. 000022C6  20D9                     move.l     [A0]+, [A1]+
  3082. 000022C8  20D9                     move.l     [A0]+, [A1]+
  3083. label000022CA:
  3084. 000022CA  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  3085. 000022CE  4E5E                     unlink     A6
  3086. 000022D0  4E75                     rts
  3087. 000022D2  464F                     not.w      A7
  3088. 000022D4  4C4C 4F57                movem.l    D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
  3089. 000022D8  4D4F                     chk.w      D6, A7
  3090. fn000022DA:
  3091. 000022DA  4E56 0000                link       A6, 0
  3092. 000022DE  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  3093. 000022E2  3E2E 0008                move.w     D7, [A6 + 0x8]
  3094. 000022E6  3C2E 000A                move.w     D6, [A6 + 0xA]
  3095. 000022EA  3047                     movea.w    A0, D7
  3096. 000022EC  2008                     move.l     D0, A0
  3097. 000022EE  81FC 0012                divs.w     D0, 0x12
  3098. 000022F2  4840                     swap.w     D0
  3099. 000022F4  3A00                     move.w     D5, D0
  3100. 000022F6  3046                     movea.w    A0, D6
  3101. 000022F8  2008                     move.l     D0, A0
  3102. 000022FA  81FC 0012                divs.w     D0, 0x12
  3103. 000022FE  4840                     swap.w     D0
  3104. 00002300  3800                     move.w     D4, D0
  3105. 00002302  3007                     move.w     D0, D7
  3106. 00002304  9045                     sub.w      D0, D5
  3107. 00002306  3206                     move.w     D1, D6
  3108. 00002308  9244                     sub.w      D1, D4
  3109. 0000230A  3F01                     move.w     -[A7], D1
  3110. 0000230C  3F00                     move.w     -[A7], D0
  3111. 0000230E  4EBA 07AC                jsr        [PC + 0x7AC /* 00002ABC */]
  3112. 00002312  588F                     addq.l     A7, 4
  3113. 00002314  3600                     move.w     D3, D0
  3114. 00002316  4A43                     tst.w      D3
  3115. 00002318  6718                     beq        +0x1A /* 00002332 */
  3116. 0000231A  0803 0000                btst.b     D3, 0x0
  3117. 0000231E  6606                     bne        +0x8 /* 00002326 */
  3118. 00002320  0803 0003                btst.b     D3, 0x3
  3119. 00002324  6706                     beq        +0x8 /* 0000232C */
  3120. label00002326:
  3121. 00002326  7001                     moveq.l    D0, 0x01
  3122. 00002328  1B40 FFBD                move.b     [A5 - 0x43], D0
  3123. label0000232C:
  3124. 0000232C  7000                     moveq.l    D0, 0x00
  3125. 0000232E  6000 00B0                bra        +0xB2 /* 000023E0 */
  3126. label00002332:
  3127. 00002332  4A45                     tst.w      D5
  3128. 00002334  6734                     beq        +0x36 /* 0000236A */
  3129. 00002336  3007                     move.w     D0, D7
  3130. 00002338  9045                     sub.w      D0, D5
  3131. 0000233A  3206                     move.w     D1, D6
  3132. 0000233C  9244                     sub.w      D1, D4
  3133. 0000233E  3F01                     move.w     -[A7], D1
  3134. 00002340  0640 0012                addi.w     D0, 0x12
  3135. 00002344  3F00                     move.w     -[A7], D0
  3136. 00002346  4EBA 0774                jsr        [PC + 0x774 /* 00002ABC */]
  3137. 0000234A  588F                     addq.l     A7, 4
  3138. 0000234C  3600                     move.w     D3, D0
  3139. 0000234E  4A43                     tst.w      D3
  3140. 00002350  6718                     beq        +0x1A /* 0000236A */
  3141. 00002352  0803 0000                btst.b     D3, 0x0
  3142. 00002356  6606                     bne        +0x8 /* 0000235E */
  3143. 00002358  0803 0003                btst.b     D3, 0x3
  3144. 0000235C  6706                     beq        +0x8 /* 00002364 */
  3145. label0000235E:
  3146. 0000235E  7001                     moveq.l    D0, 0x01
  3147. 00002360  1B40 FFBD                move.b     [A5 - 0x43], D0
  3148. label00002364:
  3149. 00002364  7000                     moveq.l    D0, 0x00
  3150. 00002366  6000 0078                bra        +0x7A /* 000023E0 */
  3151. label0000236A:
  3152. 0000236A  4A44                     tst.w      D4
  3153. 0000236C  6732                     beq        +0x34 /* 000023A0 */
  3154. 0000236E  3007                     move.w     D0, D7
  3155. 00002370  9045                     sub.w      D0, D5
  3156. 00002372  3206                     move.w     D1, D6
  3157. 00002374  9244                     sub.w      D1, D4
  3158. 00002376  0641 0012                addi.w     D1, 0x12
  3159. 0000237A  3F01                     move.w     -[A7], D1
  3160. 0000237C  3F00                     move.w     -[A7], D0
  3161. 0000237E  4EBA 073C                jsr        [PC + 0x73C /* 00002ABC */]
  3162. 00002382  588F                     addq.l     A7, 4
  3163. 00002384  3600                     move.w     D3, D0
  3164. 00002386  4A43                     tst.w      D3
  3165. 00002388  6716                     beq        +0x18 /* 000023A0 */
  3166. 0000238A  0803 0000                btst.b     D3, 0x0
  3167. 0000238E  6606                     bne        +0x8 /* 00002396 */
  3168. 00002390  0803 0003                btst.b     D3, 0x3
  3169. 00002394  6706                     beq        +0x8 /* 0000239C */
  3170. label00002396:
  3171. 00002396  7001                     moveq.l    D0, 0x01
  3172. 00002398  1B40 FFBD                move.b     [A5 - 0x43], D0
  3173. label0000239C:
  3174. 0000239C  7000                     moveq.l    D0, 0x00
  3175. 0000239E  6040                     bra        +0x42 /* 000023E0 */
  3176. label000023A0:
  3177. 000023A0  4A45                     tst.w      D5
  3178. 000023A2  673A                     beq        +0x3C /* 000023DE */
  3179. 000023A4  4A44                     tst.w      D4
  3180. 000023A6  6736                     beq        +0x38 /* 000023DE */
  3181. 000023A8  3007                     move.w     D0, D7
  3182. 000023AA  9045                     sub.w      D0, D5
  3183. 000023AC  3206                     move.w     D1, D6
  3184. 000023AE  9244                     sub.w      D1, D4
  3185. 000023B0  0641 0012                addi.w     D1, 0x12
  3186. 000023B4  3F01                     move.w     -[A7], D1
  3187. 000023B6  0640 0012                addi.w     D0, 0x12
  3188. 000023BA  3F00                     move.w     -[A7], D0
  3189. 000023BC  4EBA 06FE                jsr        [PC + 0x6FE /* 00002ABC */]
  3190. 000023C0  588F                     addq.l     A7, 4
  3191. 000023C2  3600                     move.w     D3, D0
  3192. 000023C4  4A43                     tst.w      D3
  3193. 000023C6  6716                     beq        +0x18 /* 000023DE */
  3194. 000023C8  0803 0000                btst.b     D3, 0x0
  3195. 000023CC  6606                     bne        +0x8 /* 000023D4 */
  3196. 000023CE  0803 0003                btst.b     D3, 0x3
  3197. 000023D2  6706                     beq        +0x8 /* 000023DA */
  3198. label000023D4:
  3199. 000023D4  7001                     moveq.l    D0, 0x01
  3200. 000023D6  1B40 FFBD                move.b     [A5 - 0x43], D0
  3201. label000023DA:
  3202. 000023DA  7000                     moveq.l    D0, 0x00
  3203. 000023DC  6002                     bra        +0x4 /* 000023E0 */
  3204. label000023DE:
  3205. 000023DE  7001                     moveq.l    D0, 0x01
  3206. label000023E0:
  3207. 000023E0  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  3208. 000023E4  4E5E                     unlink     A6
  3209. 000023E6  4E75                     rts
  3210. 000023E8  4348                     chk.w      D1, A0
  3211. 000023EA  4543                     chk.w      D2, D3
  3212. 000023EC  4B49                     chk.w      D5, A1
  3213. 000023EE  544F                     addq.w     A7, 2
  3214. fn000023F0:
  3215. 000023F0  4E56 0000                link       A6, 0
  3216. 000023F4  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  3217. 000023F8  3E2E 0008                move.w     D7, [A6 + 0x8]
  3218. 000023FC  3C2E 000A                move.w     D6, [A6 + 0xA]
  3219. 00002400  3047                     movea.w    A0, D7
  3220. 00002402  2008                     move.l     D0, A0
  3221. 00002404  81FC 0012                divs.w     D0, 0x12
  3222. 00002408  4840                     swap.w     D0
  3223. 0000240A  3A00                     move.w     D5, D0
  3224. 0000240C  3046                     movea.w    A0, D6
  3225. 0000240E  2008                     move.l     D0, A0
  3226. 00002410  81FC 0012                divs.w     D0, 0x12
  3227. 00002414  4840                     swap.w     D0
  3228. 00002416  3800                     move.w     D4, D0
  3229. 00002418  3007                     move.w     D0, D7
  3230. 0000241A  9045                     sub.w      D0, D5
  3231. 0000241C  3206                     move.w     D1, D6
  3232. 0000241E  9244                     sub.w      D1, D4
  3233. 00002420  3F01                     move.w     -[A7], D1
  3234. 00002422  3F00                     move.w     -[A7], D0
  3235. 00002424  4EBA 0696                jsr        [PC + 0x696 /* 00002ABC */]
  3236. 00002428  588F                     addq.l     A7, 4
  3237. 0000242A  0800 0003                btst.b     D0, 0x3
  3238. 0000242E  6706                     beq        +0x8 /* 00002436 */
  3239. 00002430  7001                     moveq.l    D0, 0x01
  3240. 00002432  1B40 FFBD                move.b     [A5 - 0x43], D0
  3241. label00002436:
  3242. 00002436  4A45                     tst.w      D5
  3243. 00002438  6722                     beq        +0x24 /* 0000245C */
  3244. 0000243A  3007                     move.w     D0, D7
  3245. 0000243C  9045                     sub.w      D0, D5
  3246. 0000243E  3206                     move.w     D1, D6
  3247. 00002440  9244                     sub.w      D1, D4
  3248. 00002442  3F01                     move.w     -[A7], D1
  3249. 00002444  0640 0012                addi.w     D0, 0x12
  3250. 00002448  3F00                     move.w     -[A7], D0
  3251. 0000244A  4EBA 0670                jsr        [PC + 0x670 /* 00002ABC */]
  3252. 0000244E  588F                     addq.l     A7, 4
  3253. 00002450  0800 0003                btst.b     D0, 0x3
  3254. 00002454  6706                     beq        +0x8 /* 0000245C */
  3255. 00002456  7001                     moveq.l    D0, 0x01
  3256. 00002458  1B40 FFBD                move.b     [A5 - 0x43], D0
  3257. label0000245C:
  3258. 0000245C  4A44                     tst.w      D4
  3259. 0000245E  6722                     beq        +0x24 /* 00002482 */
  3260. 00002460  3007                     move.w     D0, D7
  3261. 00002462  9045                     sub.w      D0, D5
  3262. 00002464  3206                     move.w     D1, D6
  3263. 00002466  9244                     sub.w      D1, D4
  3264. 00002468  0641 0012                addi.w     D1, 0x12
  3265. 0000246C  3F01                     move.w     -[A7], D1
  3266. 0000246E  3F00                     move.w     -[A7], D0
  3267. 00002470  4EBA 064A                jsr        [PC + 0x64A /* 00002ABC */]
  3268. 00002474  588F                     addq.l     A7, 4
  3269. 00002476  0800 0003                btst.b     D0, 0x3
  3270. 0000247A  6706                     beq        +0x8 /* 00002482 */
  3271. 0000247C  7001                     moveq.l    D0, 0x01
  3272. 0000247E  1B40 FFBD                move.b     [A5 - 0x43], D0
  3273. label00002482:
  3274. 00002482  4A45                     tst.w      D5
  3275. 00002484  672A                     beq        +0x2C /* 000024B0 */
  3276. 00002486  4A44                     tst.w      D4
  3277. 00002488  6726                     beq        +0x28 /* 000024B0 */
  3278. 0000248A  3007                     move.w     D0, D7
  3279. 0000248C  9045                     sub.w      D0, D5
  3280. 0000248E  3206                     move.w     D1, D6
  3281. 00002490  9244                     sub.w      D1, D4
  3282. 00002492  0641 0012                addi.w     D1, 0x12
  3283. 00002496  3F01                     move.w     -[A7], D1
  3284. 00002498  0640 0012                addi.w     D0, 0x12
  3285. 0000249C  3F00                     move.w     -[A7], D0
  3286. 0000249E  4EBA 061C                jsr        [PC + 0x61C /* 00002ABC */]
  3287. 000024A2  588F                     addq.l     A7, 4
  3288. 000024A4  0800 0003                btst.b     D0, 0x3
  3289. 000024A8  6706                     beq        +0x8 /* 000024B0 */
  3290. 000024AA  7001                     moveq.l    D0, 0x01
  3291. 000024AC  1B40 FFBD                move.b     [A5 - 0x43], D0
  3292. label000024B0:
  3293. 000024B0  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  3294. 000024B4  4E5E                     unlink     A6
  3295. 000024B6  4E75                     rts
  3296. 000024B8  4348                     chk.w      D1, A0
  3297. 000024BA  4543                     chk.w      D2, D3
  3298. 000024BC  4B53                     chk.w      D5, [A3]
  3299. 000024BE  5049                     addq.w     A1, 8
  3300. fn000024C0:
  3301. 000024C0  486D F6F4                pea.l      [A5 - 0x90C]
  3302. 000024C4  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  3303. 000024C8  4868 0002                pea.l      [A0 + 0x2]
  3304. 000024CC  486D F6FA                pea.l      [A5 - 0x906]
  3305. 000024D0  486D FD6A                pea.l      [A5 - 0x296]
  3306. 000024D4  3F3C 0002                move.w     -[A7], 0x2
  3307. 000024D8  42A7                     clr.l      -[A7]
  3308. 000024DA  A8EC                     syscall    CopyBits
  3309. 000024DC  4E75                     rts
  3310. fn000024DE:
  3311. 000024DE  4E56 FFF4                link       A6, -0x000C
  3312. 000024E2  48E7 0120                movem.l    -[A7], D7,A2
  3313. 000024E6  598F                     subq.l     A7, 4
  3314. 000024E8  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3315. 000024EE  3F3C 0080                move.w     -[A7], 0x80
  3316. 000024F2  A9A0                     syscall    GetResource
  3317. 000024F4  205F                     movea.l    A0, [A7]+
  3318. 000024F6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3319. 000024FA  4A2D FFC8                tst.b      [A5 - 0x38]
  3320. 000024FE  6608                     bne        +0xA /* 00002508 */
  3321. 00002500  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3322. 00002504  4EBA DDA4                jsr        [PC - 0x225C /* 000002AA */]
  3323. label00002508:
  3324. 00002508  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3325. 0000250C  4EBA DCE4                jsr        [PC - 0x231C /* 000001F2 */]
  3326. 00002510  206E FFFC                movea.l    A0, [A6 - 0x4]
  3327. 00002514  2F10                     move.l     -[A7], [A0]
  3328. 00002516  486D F91E                pea.l      [A5 - 0x6E2]
  3329. 0000251A  4878 0026                push.l     0x26 /* '&' */
  3330. 0000251E  4EBA DD0C                jsr        [PC - 0x22F4 /* 0000022C */]
  3331. 00002522  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3332. 00002526  4EBA DCD4                jsr        [PC - 0x232C /* 000001FC */]
  3333. 0000252A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3334. 0000252E  A9A3                     syscall    ReleaseResource
  3335. 00002530  41ED F91E                lea.l      A0, [A5 - 0x6E2]
  3336. 00002534  2B48 F6F4                move.l     [A5 - 0x90C], A0
  3337. 00002538  7002                     moveq.l    D0, 0x02
  3338. 0000253A  3B40 F6F8                move.w     [A5 - 0x908], D0
  3339. 0000253E  426D F6FA                clr.w      [A5 - 0x906]
  3340. 00002542  426D F6FC                clr.w      [A5 - 0x904]
  3341. 00002546  700F                     moveq.l    D0, 0x0F
  3342. 00002548  3B40 F700                move.w     [A5 - 0x900], D0
  3343. 0000254C  7013                     moveq.l    D0, 0x13
  3344. 0000254E  3B40 F6FE                move.w     [A5 - 0x902], D0
  3345. 00002552  598F                     subq.l     A7, 4
  3346. 00002554  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3347. 0000255A  3F3C 0081                move.w     -[A7], 0x81
  3348. 0000255E  A9A0                     syscall    GetResource
  3349. 00002560  205F                     movea.l    A0, [A7]+
  3350. 00002562  2D48 FFFC                move.l     [A6 - 0x4], A0
  3351. 00002566  4A2D FFC8                tst.b      [A5 - 0x38]
  3352. 0000256A  6608                     bne        +0xA /* 00002574 */
  3353. 0000256C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3354. 00002570  4EBA DD38                jsr        [PC - 0x22C8 /* 000002AA */]
  3355. label00002574:
  3356. 00002574  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3357. 00002578  4EBA DC78                jsr        [PC - 0x2388 /* 000001F2 */]
  3358. 0000257C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3359. 00002580  2F10                     move.l     -[A7], [A0]
  3360. 00002582  486D FA4A                pea.l      [A5 - 0x5B6]
  3361. 00002586  4878 0040                push.l     0x40 /* '@' */
  3362. 0000258A  4EBA DCA0                jsr        [PC - 0x2360 /* 0000022C */]
  3363. 0000258E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3364. 00002592  4EBA DC68                jsr        [PC - 0x2398 /* 000001FC */]
  3365. 00002596  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3366. 0000259A  A9A3                     syscall    ReleaseResource
  3367. 0000259C  41ED FA4A                lea.l      A0, [A5 - 0x5B6]
  3368. 000025A0  2B48 F72C                move.l     [A5 - 0x8D4], A0
  3369. 000025A4  7004                     moveq.l    D0, 0x04
  3370. 000025A6  3B40 F730                move.w     [A5 - 0x8D0], D0
  3371. 000025AA  426D F732                clr.w      [A5 - 0x8CE]
  3372. 000025AE  426D F734                clr.w      [A5 - 0x8CC]
  3373. 000025B2  7011                     moveq.l    D0, 0x11
  3374. 000025B4  3B40 F738                move.w     [A5 - 0x8C8], D0
  3375. 000025B8  7010                     moveq.l    D0, 0x10
  3376. 000025BA  3B40 F736                move.w     [A5 - 0x8CA], D0
  3377. 000025BE  598F                     subq.l     A7, 4
  3378. 000025C0  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3379. 000025C6  3F3C 0085                move.w     -[A7], 0x85
  3380. 000025CA  A9A0                     syscall    GetResource
  3381. 000025CC  205F                     movea.l    A0, [A7]+
  3382. 000025CE  2D48 FFFC                move.l     [A6 - 0x4], A0
  3383. 000025D2  4A2D FFC8                tst.b      [A5 - 0x38]
  3384. 000025D6  6608                     bne        +0xA /* 000025E0 */
  3385. 000025D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3386. 000025DC  4EBA DCCC                jsr        [PC - 0x2334 /* 000002AA */]
  3387. label000025E0:
  3388. 000025E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3389. 000025E4  4EBA DC0C                jsr        [PC - 0x23F4 /* 000001F2 */]
  3390. 000025E8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3391. 000025EC  2F10                     move.l     -[A7], [A0]
  3392. 000025EE  486D FCA2                pea.l      [A5 - 0x35E]
  3393. 000025F2  4878 0048                push.l     0x48 /* 'H' */
  3394. 000025F6  4EBA DC34                jsr        [PC - 0x23CC /* 0000022C */]
  3395. 000025FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3396. 000025FE  4EBA DBFC                jsr        [PC - 0x2404 /* 000001FC */]
  3397. 00002602  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3398. 00002606  A9A3                     syscall    ReleaseResource
  3399. 00002608  41ED FCA2                lea.l      A0, [A5 - 0x35E]
  3400. 0000260C  2B48 F772                move.l     [A5 - 0x88E], A0
  3401. 00002610  7004                     moveq.l    D0, 0x04
  3402. 00002612  3B40 F776                move.w     [A5 - 0x88A], D0
  3403. 00002616  426D F778                clr.w      [A5 - 0x888]
  3404. 0000261A  426D F77A                clr.w      [A5 - 0x886]
  3405. 0000261E  7012                     moveq.l    D0, 0x12
  3406. 00002620  3B40 F77E                move.w     [A5 - 0x882], D0
  3407. 00002624  7012                     moveq.l    D0, 0x12
  3408. 00002626  3B40 F77C                move.w     [A5 - 0x884], D0
  3409. 0000262A  598F                     subq.l     A7, 4
  3410. 0000262C  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3411. 00002632  3F3C 0086                move.w     -[A7], 0x86
  3412. 00002636  A9A0                     syscall    GetResource
  3413. 00002638  205F                     movea.l    A0, [A7]+
  3414. 0000263A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3415. 0000263E  4A2D FFC8                tst.b      [A5 - 0x38]
  3416. 00002642  6608                     bne        +0xA /* 0000264C */
  3417. 00002644  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3418. 00002648  4EBA DC60                jsr        [PC - 0x23A0 /* 000002AA */]
  3419. label0000264C:
  3420. 0000264C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3421. 00002650  4EBA DBA0                jsr        [PC - 0x2460 /* 000001F2 */]
  3422. 00002654  206E FFFC                movea.l    A0, [A6 - 0x4]
  3423. 00002658  2F10                     move.l     -[A7], [A0]
  3424. 0000265A  486D FD06                pea.l      [A5 - 0x2FA]
  3425. 0000265E  4878 0048                push.l     0x48 /* 'H' */
  3426. 00002662  4EBA DBC8                jsr        [PC - 0x2438 /* 0000022C */]
  3427. 00002666  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3428. 0000266A  4EBA DB90                jsr        [PC - 0x2470 /* 000001FC */]
  3429. 0000266E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3430. 00002672  A9A3                     syscall    ReleaseResource
  3431. 00002674  41ED FD06                lea.l      A0, [A5 - 0x2FA]
  3432. 00002678  2B48 F780                move.l     [A5 - 0x880], A0
  3433. 0000267C  7004                     moveq.l    D0, 0x04
  3434. 0000267E  3B40 F784                move.w     [A5 - 0x87C], D0
  3435. 00002682  426D F786                clr.w      [A5 - 0x87A]
  3436. 00002686  426D F788                clr.w      [A5 - 0x878]
  3437. 0000268A  7012                     moveq.l    D0, 0x12
  3438. 0000268C  3B40 F78C                move.w     [A5 - 0x874], D0
  3439. 00002690  7012                     moveq.l    D0, 0x12
  3440. 00002692  3B40 F78A                move.w     [A5 - 0x876], D0
  3441. 00002696  598F                     subq.l     A7, 4
  3442. 00002698  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3443. 0000269E  3F3C 0083                move.w     -[A7], 0x83
  3444. 000026A2  A9A0                     syscall    GetResource
  3445. 000026A4  205F                     movea.l    A0, [A7]+
  3446. 000026A6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3447. 000026AA  4A2D FFC8                tst.b      [A5 - 0x38]
  3448. 000026AE  6608                     bne        +0xA /* 000026B8 */
  3449. 000026B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3450. 000026B4  4EBA DBF4                jsr        [PC - 0x240C /* 000002AA */]
  3451. label000026B8:
  3452. 000026B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3453. 000026BC  4EBA DB34                jsr        [PC - 0x24CC /* 000001F2 */]
  3454. 000026C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3455. 000026C4  2F10                     move.l     -[A7], [A0]
  3456. 000026C6  486D FC3E                pea.l      [A5 - 0x3C2]
  3457. 000026CA  4878 0048                push.l     0x48 /* 'H' */
  3458. 000026CE  4EBA DB5C                jsr        [PC - 0x24A4 /* 0000022C */]
  3459. 000026D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3460. 000026D6  4EBA DB24                jsr        [PC - 0x24DC /* 000001FC */]
  3461. 000026DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3462. 000026DE  A9A3                     syscall    ReleaseResource
  3463. 000026E0  41ED FC3E                lea.l      A0, [A5 - 0x3C2]
  3464. 000026E4  2B48 F764                move.l     [A5 - 0x89C], A0
  3465. 000026E8  7004                     moveq.l    D0, 0x04
  3466. 000026EA  3B40 F768                move.w     [A5 - 0x898], D0
  3467. 000026EE  426D F76A                clr.w      [A5 - 0x896]
  3468. 000026F2  426D F76C                clr.w      [A5 - 0x894]
  3469. 000026F6  7012                     moveq.l    D0, 0x12
  3470. 000026F8  3B40 F770                move.w     [A5 - 0x890], D0
  3471. 000026FC  7012                     moveq.l    D0, 0x12
  3472. 000026FE  3B40 F76E                move.w     [A5 - 0x892], D0
  3473. 00002702  598F                     subq.l     A7, 4
  3474. 00002704  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3475. 0000270A  3F3C 0084                move.w     -[A7], 0x84
  3476. 0000270E  A9A0                     syscall    GetResource
  3477. 00002710  205F                     movea.l    A0, [A7]+
  3478. 00002712  2D48 FFFC                move.l     [A6 - 0x4], A0
  3479. 00002716  4A2D FFC8                tst.b      [A5 - 0x38]
  3480. 0000271A  6608                     bne        +0xA /* 00002724 */
  3481. 0000271C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3482. 00002720  4EBA DB88                jsr        [PC - 0x2478 /* 000002AA */]
  3483. label00002724:
  3484. 00002724  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3485. 00002728  4EBA DAC8                jsr        [PC - 0x2538 /* 000001F2 */]
  3486. 0000272C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3487. 00002730  2F10                     move.l     -[A7], [A0]
  3488. 00002732  486D FBDA                pea.l      [A5 - 0x426]
  3489. 00002736  4878 0048                push.l     0x48 /* 'H' */
  3490. 0000273A  4EBA DAF0                jsr        [PC - 0x2510 /* 0000022C */]
  3491. 0000273E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3492. 00002742  4EBA DAB8                jsr        [PC - 0x2548 /* 000001FC */]
  3493. 00002746  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3494. 0000274A  A9A3                     syscall    ReleaseResource
  3495. 0000274C  41ED FBDA                lea.l      A0, [A5 - 0x426]
  3496. 00002750  2B48 F756                move.l     [A5 - 0x8AA], A0
  3497. 00002754  7004                     moveq.l    D0, 0x04
  3498. 00002756  3B40 F75A                move.w     [A5 - 0x8A6], D0
  3499. 0000275A  426D F75C                clr.w      [A5 - 0x8A4]
  3500. 0000275E  426D F75E                clr.w      [A5 - 0x8A2]
  3501. 00002762  7012                     moveq.l    D0, 0x12
  3502. 00002764  3B40 F762                move.w     [A5 - 0x89E], D0
  3503. 00002768  7012                     moveq.l    D0, 0x12
  3504. 0000276A  3B40 F760                move.w     [A5 - 0x8A0], D0
  3505. 0000276E  598F                     subq.l     A7, 4
  3506. 00002770  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3507. 00002776  3F3C 0082                move.w     -[A7], 0x82
  3508. 0000277A  A9A0                     syscall    GetResource
  3509. 0000277C  205F                     movea.l    A0, [A7]+
  3510. 0000277E  2D48 FFFC                move.l     [A6 - 0x4], A0
  3511. 00002782  4A2D FFC8                tst.b      [A5 - 0x38]
  3512. 00002786  6608                     bne        +0xA /* 00002790 */
  3513. 00002788  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3514. 0000278C  4EBA DB1C                jsr        [PC - 0x24E4 /* 000002AA */]
  3515. label00002790:
  3516. 00002790  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3517. 00002794  4EBA DA5C                jsr        [PC - 0x25A4 /* 000001F2 */]
  3518. 00002798  206E FFFC                movea.l    A0, [A6 - 0x4]
  3519. 0000279C  2F10                     move.l     -[A7], [A0]
  3520. 0000279E  486D FAAE                pea.l      [A5 - 0x552]
  3521. 000027A2  4878 0028                push.l     0x28 /* '(' */
  3522. 000027A6  4EBA DA84                jsr        [PC - 0x257C /* 0000022C */]
  3523. 000027AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3524. 000027AE  4EBA DA4C                jsr        [PC - 0x25B4 /* 000001FC */]
  3525. 000027B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3526. 000027B6  A9A3                     syscall    ReleaseResource
  3527. 000027B8  41ED FAAE                lea.l      A0, [A5 - 0x552]
  3528. 000027BC  2B48 F73A                move.l     [A5 - 0x8C6], A0
  3529. 000027C0  7004                     moveq.l    D0, 0x04
  3530. 000027C2  3B40 F73E                move.w     [A5 - 0x8C2], D0
  3531. 000027C6  426D F740                clr.w      [A5 - 0x8C0]
  3532. 000027CA  426D F742                clr.w      [A5 - 0x8BE]
  3533. 000027CE  7011                     moveq.l    D0, 0x11
  3534. 000027D0  3B40 F746                move.w     [A5 - 0x8BA], D0
  3535. 000027D4  700A                     moveq.l    D0, 0x0A
  3536. 000027D6  3B40 F744                move.w     [A5 - 0x8BC], D0
  3537. 000027DA  598F                     subq.l     A7, 4
  3538. 000027DC  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3539. 000027E2  3F3C 0087                move.w     -[A7], 0x87
  3540. 000027E6  A9A0                     syscall    GetResource
  3541. 000027E8  205F                     movea.l    A0, [A7]+
  3542. 000027EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  3543. 000027EE  4A2D FFC8                tst.b      [A5 - 0x38]
  3544. 000027F2  6608                     bne        +0xA /* 000027FC */
  3545. 000027F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3546. 000027F8  4EBA DAB0                jsr        [PC - 0x2550 /* 000002AA */]
  3547. label000027FC:
  3548. 000027FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3549. 00002800  4EBA D9F0                jsr        [PC - 0x2610 /* 000001F2 */]
  3550. 00002804  206E FFFC                movea.l    A0, [A6 - 0x4]
  3551. 00002808  2F10                     move.l     -[A7], [A0]
  3552. 0000280A  486D F856                pea.l      [A5 - 0x7AA]
  3553. 0000280E  4878 0060                push.l     0x60 /* '`' */
  3554. 00002812  4EBA DA18                jsr        [PC - 0x25E8 /* 0000022C */]
  3555. 00002816  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3556. 0000281A  4EBA D9E0                jsr        [PC - 0x2620 /* 000001FC */]
  3557. 0000281E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3558. 00002822  A9A3                     syscall    ReleaseResource
  3559. 00002824  41ED F856                lea.l      A0, [A5 - 0x7AA]
  3560. 00002828  2B48 F6D8                move.l     [A5 - 0x928], A0
  3561. 0000282C  7006                     moveq.l    D0, 0x06
  3562. 0000282E  3B40 F6DC                move.w     [A5 - 0x924], D0
  3563. 00002832  426D F6DE                clr.w      [A5 - 0x922]
  3564. 00002836  426D F6E0                clr.w      [A5 - 0x920]
  3565. 0000283A  7024                     moveq.l    D0, 0x24
  3566. 0000283C  3B40 F6E4                move.w     [A5 - 0x91C], D0
  3567. 00002840  7010                     moveq.l    D0, 0x10
  3568. 00002842  3B40 F6E2                move.w     [A5 - 0x91E], D0
  3569. 00002846  598F                     subq.l     A7, 4
  3570. 00002848  4879 524D 4150           push.l     0x524D4150 /* 'RMAP' */
  3571. 0000284E  3F3C 0088                move.w     -[A7], 0x88
  3572. 00002852  A9A0                     syscall    GetResource
  3573. 00002854  205F                     movea.l    A0, [A7]+
  3574. 00002856  2D48 FFFC                move.l     [A6 - 0x4], A0
  3575. 0000285A  4A2D FFC8                tst.b      [A5 - 0x38]
  3576. 0000285E  6608                     bne        +0xA /* 00002868 */
  3577. 00002860  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3578. 00002864  4EBA DA44                jsr        [PC - 0x25BC /* 000002AA */]
  3579. label00002868:
  3580. 00002868  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3581. 0000286C  4EBA D984                jsr        [PC - 0x267C /* 000001F2 */]
  3582. 00002870  206E FFFC                movea.l    A0, [A6 - 0x4]
  3583. 00002874  2F10                     move.l     -[A7], [A0]
  3584. 00002876  486D F8BA                pea.l      [A5 - 0x746]
  3585. 0000287A  4878 0060                push.l     0x60 /* '`' */
  3586. 0000287E  4EBA D9AC                jsr        [PC - 0x2654 /* 0000022C */]
  3587. 00002882  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3588. 00002886  4EBA D974                jsr        [PC - 0x268C /* 000001FC */]
  3589. 0000288A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3590. 0000288E  A9A3                     syscall    ReleaseResource
  3591. 00002890  41ED F8BA                lea.l      A0, [A5 - 0x746]
  3592. 00002894  2B48 F6E6                move.l     [A5 - 0x91A], A0
  3593. 00002898  7006                     moveq.l    D0, 0x06
  3594. 0000289A  3B40 F6EA                move.w     [A5 - 0x916], D0
  3595. 0000289E  426D F6EC                clr.w      [A5 - 0x914]
  3596. 000028A2  426D F6EE                clr.w      [A5 - 0x912]
  3597. 000028A6  7024                     moveq.l    D0, 0x24
  3598. 000028A8  3B40 F6F2                move.w     [A5 - 0x90E], D0
  3599. 000028AC  7010                     moveq.l    D0, 0x10
  3600. 000028AE  3B40 F6F0                move.w     [A5 - 0x910], D0
  3601. 000028B2  7E00                     moveq.l    D7, 0x00
  3602. 000028B4  6000 0142                bra        +0x144 /* 000029F8 */
  3603. label000028B8:
  3604. 000028B8  598F                     subq.l     A7, 4
  3605. 000028BA  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3606. 000028C0  3007                     move.w     D0, D7
  3607. 000028C2  0640 0080                addi.w     D0, 0x80
  3608. 000028C6  3F00                     move.w     -[A7], D0
  3609. 000028C8  A9A0                     syscall    GetResource
  3610. 000028CA  205F                     movea.l    A0, [A7]+
  3611. 000028CC  2D48 FFFC                move.l     [A6 - 0x4], A0
  3612. 000028D0  4A2D FFC8                tst.b      [A5 - 0x38]
  3613. 000028D4  6608                     bne        +0xA /* 000028DE */
  3614. 000028D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3615. 000028DA  4EBA D9CE                jsr        [PC - 0x2632 /* 000002AA */]
  3616. label000028DE:
  3617. 000028DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3618. 000028E2  4EBA D90E                jsr        [PC - 0x26F2 /* 000001F2 */]
  3619. 000028E6  3007                     move.w     D0, D7
  3620. 000028E8  48C0                     ext.l      D0
  3621. 000028EA  E580                     asl        D0, 2
  3622. 000028EC  41ED FF44                lea.l      A0, [A5 - 0xBC]
  3623. 000028F0  D1C0                     add.l      A0, D0
  3624. 000028F2  598F                     subq.l     A7, 4
  3625. 000028F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3626. 000028F8  2D48 FFF4                move.l     [A6 - 0xC], A0
  3627. 000028FC  4EBA D82A                jsr        [PC - 0x27D6 /* 00000128 */]
  3628. 00002900  201F                     move.l     D0, [A7]+
  3629. 00002902  206E FFF4                movea.l    A0, [A6 - 0xC]
  3630. 00002906  2080                     move.l     [A0], D0
  3631. 00002908  3007                     move.w     D0, D7
  3632. 0000290A  48C0                     ext.l      D0
  3633. 0000290C  E580                     asl        D0, 2
  3634. 0000290E  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3635. 00002912  D1C0                     add.l      A0, D0
  3636. 00002914  3007                     move.w     D0, D7
  3637. 00002916  48C0                     ext.l      D0
  3638. 00002918  E580                     asl        D0, 2
  3639. 0000291A  43ED FF44                lea.l      A1, [A5 - 0xBC]
  3640. 0000291E  D3C0                     add.l      A1, D0
  3641. 00002920  598F                     subq.l     A7, 4
  3642. 00002922  2251                     movea.l    A1, [A1]
  3643. 00002924  4869 0006                pea.l      [A1 + 0x6]
  3644. 00002928  2D48 FFF4                move.l     [A6 - 0xC], A0
  3645. 0000292C  4EBA D7E4                jsr        [PC - 0x281C /* 00000112 */]
  3646. 00002930  205F                     movea.l    A0, [A7]+
  3647. 00002932  226E FFF4                movea.l    A1, [A6 - 0xC]
  3648. 00002936  2288                     move.l     [A1], A0
  3649. 00002938  4A2D FFC8                tst.b      [A5 - 0x38]
  3650. 0000293C  6612                     bne        +0x14 /* 00002950 */
  3651. 0000293E  3007                     move.w     D0, D7
  3652. 00002940  48C0                     ext.l      D0
  3653. 00002942  E580                     asl        D0, 2
  3654. 00002944  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3655. 00002948  D1C0                     add.l      A0, D0
  3656. 0000294A  2F10                     move.l     -[A7], [A0]
  3657. 0000294C  4EBA D95C                jsr        [PC - 0x26A4 /* 000002AA */]
  3658. label00002950:
  3659. 00002950  3007                     move.w     D0, D7
  3660. 00002952  48C0                     ext.l      D0
  3661. 00002954  E580                     asl        D0, 2
  3662. 00002956  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3663. 0000295A  D1C0                     add.l      A0, D0
  3664. 0000295C  2F10                     move.l     -[A7], [A0]
  3665. 0000295E  4EBA D892                jsr        [PC - 0x276E /* 000001F2 */]
  3666. 00002962  3007                     move.w     D0, D7
  3667. 00002964  48C0                     ext.l      D0
  3668. 00002966  E580                     asl        D0, 2
  3669. 00002968  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3670. 0000296C  D1C0                     add.l      A0, D0
  3671. 0000296E  2050                     movea.l    A0, [A0]
  3672. 00002970  3007                     move.w     D0, D7
  3673. 00002972  48C0                     ext.l      D0
  3674. 00002974  E580                     asl        D0, 2
  3675. 00002976  43ED FF44                lea.l      A1, [A5 - 0xBC]
  3676. 0000297A  D3C0                     add.l      A1, D0
  3677. 0000297C  246E FFFC                movea.l    A2, [A6 - 0x4]
  3678. 00002980  2F12                     move.l     -[A7], [A2]
  3679. 00002982  2050                     movea.l    A0, [A0]
  3680. 00002984  4868 0006                pea.l      [A0 + 0x6]
  3681. 00002988  2F11                     move.l     -[A7], [A1]
  3682. 0000298A  4EBA D8A0                jsr        [PC - 0x2760 /* 0000022C */]
  3683. 0000298E  3007                     move.w     D0, D7
  3684. 00002990  48C0                     ext.l      D0
  3685. 00002992  E580                     asl        D0, 2
  3686. 00002994  41ED FF44                lea.l      A0, [A5 - 0xBC]
  3687. 00002998  D1C0                     add.l      A0, D0
  3688. 0000299A  5C90                     addq.l     [A0], 6
  3689. 0000299C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3690. 000029A0  4EBA D85A                jsr        [PC - 0x27A6 /* 000001FC */]
  3691. 000029A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3692. 000029A8  A9A3                     syscall    ReleaseResource
  3693. 000029AA  3007                     move.w     D0, D7
  3694. 000029AC  48C0                     ext.l      D0
  3695. 000029AE  E580                     asl        D0, 2
  3696. 000029B0  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3697. 000029B4  D1C0                     add.l      A0, D0
  3698. 000029B6  2050                     movea.l    A0, [A0]
  3699. 000029B8  2050                     movea.l    A0, [A0]
  3700. 000029BA  4250                     clr.w      [A0]
  3701. 000029BC  3007                     move.w     D0, D7
  3702. 000029BE  48C0                     ext.l      D0
  3703. 000029C0  E580                     asl        D0, 2
  3704. 000029C2  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3705. 000029C6  D1C0                     add.l      A0, D0
  3706. 000029C8  2050                     movea.l    A0, [A0]
  3707. 000029CA  598F                     subq.l     A7, 4
  3708. 000029CC  3F3C 0001                move.w     -[A7], 0x1
  3709. 000029D0  3F3C 0001                move.w     -[A7], 0x1
  3710. 000029D4  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  3711. 000029D8  A869                     syscall    FixRatio
  3712. 000029DA  201F                     move.l     D0, [A7]+
  3713. 000029DC  206E FFF4                movea.l    A0, [A6 - 0xC]
  3714. 000029E0  2140 0002                move.l     [A0 + 0x2], D0
  3715. 000029E4  3007                     move.w     D0, D7
  3716. 000029E6  48C0                     ext.l      D0
  3717. 000029E8  E580                     asl        D0, 2
  3718. 000029EA  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3719. 000029EE  D1C0                     add.l      A0, D0
  3720. 000029F0  2F10                     move.l     -[A7], [A0]
  3721. 000029F2  4EBA D808                jsr        [PC - 0x27F8 /* 000001FC */]
  3722. 000029F6  5247                     addq.w     D7, 1
  3723. label000029F8:
  3724. 000029F8  0C47 0006                cmpi.w     D7, 0x6
  3725. 000029FC  6D00 FEBA                blt        -0x144 /* 000028B8 */
  3726. 00002A00  7E00                     moveq.l    D7, 0x00
  3727. 00002A02  602C                     bra        +0x2E /* 00002A30 */
  3728. label00002A04:
  3729. 00002A04  4A2D FFC8                tst.b      [A5 - 0x38]
  3730. 00002A08  6612                     bne        +0x14 /* 00002A1C */
  3731. 00002A0A  3007                     move.w     D0, D7
  3732. 00002A0C  48C0                     ext.l      D0
  3733. 00002A0E  E580                     asl        D0, 2
  3734. 00002A10  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3735. 00002A14  D1C0                     add.l      A0, D0
  3736. 00002A16  2F10                     move.l     -[A7], [A0]
  3737. 00002A18  4EBA D890                jsr        [PC - 0x2770 /* 000002AA */]
  3738. label00002A1C:
  3739. 00002A1C  3007                     move.w     D0, D7
  3740. 00002A1E  48C0                     ext.l      D0
  3741. 00002A20  E580                     asl        D0, 2
  3742. 00002A22  41ED FF94                lea.l      A0, [A5 - 0x6C]
  3743. 00002A26  D1C0                     add.l      A0, D0
  3744. 00002A28  2F10                     move.l     -[A7], [A0]
  3745. 00002A2A  4EBA D7C6                jsr        [PC - 0x283A /* 000001F2 */]
  3746. 00002A2E  5247                     addq.w     D7, 1
  3747. label00002A30:
  3748. 00002A30  0C47 0006                cmpi.w     D7, 0x6
  3749. 00002A34  6DCE                     blt        -0x30 /* 00002A04 */
  3750. 00002A36  598F                     subq.l     A7, 4
  3751. 00002A38  4878 2716                push.l     0x2716
  3752. 00002A3C  4EBA D6D4                jsr        [PC - 0x292C /* 00000112 */]
  3753. 00002A40  205F                     movea.l    A0, [A7]+
  3754. 00002A42  2B48 FFB8                move.l     [A5 - 0x48], A0
  3755. 00002A46  2B7C 0000 2716 FF68      move.l     [A5 - 0x98], 0x2716
  3756. 00002A4E  4A2D FFC8                tst.b      [A5 - 0x38]
  3757. 00002A52  6608                     bne        +0xA /* 00002A5C */
  3758. 00002A54  2F2D FFB8                move.l     -[A7], [A5 - 0x48]
  3759. 00002A58  4EBA D850                jsr        [PC - 0x27B0 /* 000002AA */]
  3760. label00002A5C:
  3761. 00002A5C  2F2D FFB8                move.l     -[A7], [A5 - 0x48]
  3762. 00002A60  4EBA D790                jsr        [PC - 0x2870 /* 000001F2 */]
  3763. 00002A64  206D FFB8                movea.l    A0, [A5 - 0x48]
  3764. 00002A68  2050                     movea.l    A0, [A0]
  3765. 00002A6A  4250                     clr.w      [A0]
  3766. 00002A6C  206D FFB8                movea.l    A0, [A5 - 0x48]
  3767. 00002A70  598F                     subq.l     A7, 4
  3768. 00002A72  3F3C 0001                move.w     -[A7], 0x1
  3769. 00002A76  3F3C 0001                move.w     -[A7], 0x1
  3770. 00002A7A  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  3771. 00002A7E  A869                     syscall    FixRatio
  3772. 00002A80  201F                     move.l     D0, [A7]+
  3773. 00002A82  206E FFF4                movea.l    A0, [A6 - 0xC]
  3774. 00002A86  2140 0002                move.l     [A0 + 0x2], D0
  3775. 00002A8A  206D FFB8                movea.l    A0, [A5 - 0x48]
  3776. 00002A8E  2050                     movea.l    A0, [A0]
  3777. 00002A90  5C88                     addq.l     A0, 6
  3778. 00002A92  2D48 FFF8                move.l     [A6 - 0x8], A0
  3779. 00002A96  7E00                     moveq.l    D7, 0x00
  3780. 00002A98  600C                     bra        +0xE /* 00002AA6 */
  3781. label00002A9A:
  3782. 00002A9A  206E FFF8                movea.l    A0, [A6 - 0x8]
  3783. 00002A9E  52AE FFF8                addq.l     [A6 - 0x8], 1
  3784. 00002AA2  4210                     clr.b      [A0]
  3785. 00002AA4  5247                     addq.w     D7, 1
  3786. label00002AA6:
  3787. 00002AA6  0C47 2710                cmpi.w     D7, 0x2710
  3788. 00002AAA  6DEE                     blt        -0x10 /* 00002A9A */
  3789. 00002AAC  4CDF 0480                movem.l    D7,A2, [A7]+
  3790. 00002AB0  4E5E                     unlink     A6
  3791. 00002AB2  4E75                     rts
  3792. 00002AB4  5245                     addq.w     D5, 1
  3793. 00002AB6  4144                     chk.w      D0, D4
  3794. 00002AB8  5049                     addq.w     A1, 8
  3795. 00002ABA  4354                     chk.w      D1, [A4]
  3796. fn00002ABC:
  3797. 00002ABC  4E56 0000                link       A6, 0
  3798. 00002AC0  48E7 0300                movem.l    -[A7], D6,D7
  3799. 00002AC4  3E2E 0008                move.w     D7, [A6 + 0x8]
  3800. 00002AC8  3C2E 000A                move.w     D6, [A6 + 0xA]
  3801. 00002ACC  3046                     movea.w    A0, D6
  3802. 00002ACE  2008                     move.l     D0, A0
  3803. 00002AD0  81FC 0012                divs.w     D0, 0x12
  3804. 00002AD4  C1FC 00A6                muls.w     D0, 0xA6
  3805. 00002AD8  41ED C0D4                lea.l      A0, [A5 - 0x3F2C]
  3806. 00002ADC  D1C0                     add.l      A0, D0
  3807. 00002ADE  3247                     movea.w    A1, D7
  3808. 00002AE0  2009                     move.l     D0, A1
  3809. 00002AE2  81FC 0012                divs.w     D0, 0x12
  3810. 00002AE6  48C0                     ext.l      D0
  3811. 00002AE8  D080                     add.l      D0, D0
  3812. 00002AEA  D1C0                     add.l      A0, D0
  3813. 00002AEC  3010                     move.w     D0, [A0]
  3814. 00002AEE  4CDF 00C0                movem.l    D6,D7, [A7]+
  3815. 00002AF2  4E5E                     unlink     A6
  3816. 00002AF4  4E75                     rts
  3817. 00002AF6  5748                     subq.w     A0, 3
  3818. 00002AF8  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  3819. 00002AFA  2020                     move.l     D0, -[A0]
  3820. 00002AFC  2020                     move.l     D0, -[A0]
  3821. fn00002AFE:
  3822. 00002AFE  4E56 0000                link       A6, 0
  3823. 00002B02  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3824. 00002B06  3E2E 0008                move.w     D7, [A6 + 0x8]
  3825. 00002B0A  3C2E 000A                move.w     D6, [A6 + 0xA]
  3826. 00002B0E  3A2E 000C                move.w     D5, [A6 + 0xC]
  3827. 00002B12  182E 000F                move.b     D4, [A6 + 0xF]
  3828. 00002B16  4A04                     tst.b      D4
  3829. 00002B18  6724                     beq        +0x26 /* 00002B3E */
  3830. 00002B1A  3046                     movea.w    A0, D6
  3831. 00002B1C  2008                     move.l     D0, A0
  3832. 00002B1E  81FC 0012                divs.w     D0, 0x12
  3833. 00002B22  C1FC 00A6                muls.w     D0, 0xA6
  3834. 00002B26  41ED C0D4                lea.l      A0, [A5 - 0x3F2C]
  3835. 00002B2A  D1C0                     add.l      A0, D0
  3836. 00002B2C  3247                     movea.w    A1, D7
  3837. 00002B2E  2009                     move.l     D0, A1
  3838. 00002B30  81FC 0012                divs.w     D0, 0x12
  3839. 00002B34  48C0                     ext.l      D0
  3840. 00002B36  D080                     add.l      D0, D0
  3841. 00002B38  D1C0                     add.l      A0, D0
  3842. 00002B3A  DB50                     add.w      [A0], D5
  3843. 00002B3C  6022                     bra        +0x24 /* 00002B60 */
  3844. label00002B3E:
  3845. 00002B3E  3046                     movea.w    A0, D6
  3846. 00002B40  2008                     move.l     D0, A0
  3847. 00002B42  81FC 0012                divs.w     D0, 0x12
  3848. 00002B46  C1FC 00A6                muls.w     D0, 0xA6
  3849. 00002B4A  41ED C0D4                lea.l      A0, [A5 - 0x3F2C]
  3850. 00002B4E  D1C0                     add.l      A0, D0
  3851. 00002B50  3247                     movea.w    A1, D7
  3852. 00002B52  2009                     move.l     D0, A1
  3853. 00002B54  81FC 0012                divs.w     D0, 0x12
  3854. 00002B58  48C0                     ext.l      D0
  3855. 00002B5A  D080                     add.l      D0, D0
  3856. 00002B5C  D1C0                     add.l      A0, D0
  3857. 00002B5E  3085                     move.w     [A0], D5
  3858. label00002B60:
  3859. 00002B60  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3860. 00002B64  4E5E                     unlink     A6
  3861. 00002B66  4E75                     rts
  3862. 00002B68  5345                     subq.w     D5, 1
  3863. 00002B6A  5457                     addq.w     [A7], 2
  3864. 00002B6C  484F                     pea.l      A7
  3865. 00002B6E  2020                     move.l     D0, -[A0]
  3866. export_11:
  3867. 00002B70  A9F4                     syscall    ExitToShell
  3868. 00002B72  4E75                     rts
  3869. fn00002B74:
  3870. 00002B74  4E56 FFFC                link       A6, -0x0004
  3871. 00002B78  2F07                     move.l     -[A7], D7
  3872. 00002B7A  2F38 09DE                move.l     -[A7], [0x000009DE /* WMgrPort */]
  3873. 00002B7E  A873                     syscall    SetPort
  3874. 00002B80  A852                     syscall    HideCursor
  3875. 00002B82  4EBA F95A                jsr        [PC - 0x6A6 /* 000024DE */]
  3876. 00002B86  306D C058                movea.w    A0, [A5 - 0x3FA8]
  3877. 00002B8A  2008                     move.l     D0, A0
  3878. 00002B8C  81FC 0012                divs.w     D0, 0x12
  3879. 00002B90  3B40 FF2A                move.w     [A5 - 0xD6], D0
  3880. 00002B94  306D C05A                movea.w    A0, [A5 - 0x3FA6]
  3881. 00002B98  2008                     move.l     D0, A0
  3882. 00002B9A  81FC 0012                divs.w     D0, 0x12
  3883. 00002B9E  3B40 FF2C                move.w     [A5 - 0xD4], D0
  3884. 00002BA2  486D C054                pea.l      [A5 - 0x3FAC]
  3885. 00002BA6  486D FD72                pea.l      [A5 - 0x28E]
  3886. 00002BAA  4878 0008                push.l     0x8
  3887. 00002BAE  4EBA D67C                jsr        [PC - 0x2984 /* 0000022C */]
  3888. 00002BB2  066D FFEB FD76           addi.w     [A5 - 0x28A], 0xFFEB
  3889. 00002BB8  302D FD76                move.w     D0, [A5 - 0x28A]
  3890. 00002BBC  0640 FFB0                addi.w     D0, 0xFFB0
  3891. 00002BC0  3B40 FD72                move.w     [A5 - 0x28E], D0
  3892. 00002BC4  066D FFEF FD78           addi.w     [A5 - 0x288], 0xFFEF
  3893. 00002BCA  546D FD74                addq.w     [A5 - 0x28C], 2
  3894. 00002BCE  486E FFFC                pea.l      [A6 - 0x4]
  3895. 00002BD2  4EBA D462                jsr        [PC - 0x2B9E /* 00000036 */]
  3896. 00002BD6  2B6E FFFC C04A           move.l     [A5 - 0x3FB6], [A6 - 0x4]
  3897. 00002BDC  4EBA E066                jsr        [PC - 0x1F9A /* 00000C44 */]
  3898. 00002BE0  426D F74E                clr.w      [A5 - 0x8B2]
  3899. 00002BE4  7005                     moveq.l    D0, 0x05
  3900. 00002BE6  3B40 F752                move.w     [A5 - 0x8AE], D0
  3901. 00002BEA  426D F750                clr.w      [A5 - 0x8B0]
  3902. 00002BEE  7002                     moveq.l    D0, 0x02
  3903. 00002BF0  3B40 F754                move.w     [A5 - 0x8AC], D0
  3904. 00002BF4  41ED FB12                lea.l      A0, [A5 - 0x4EE]
  3905. 00002BF8  2B48 F748                move.l     [A5 - 0x8B8], A0
  3906. 00002BFC  7002                     moveq.l    D0, 0x02
  3907. 00002BFE  3B40 F74C                move.w     [A5 - 0x8B4], D0
  3908. 00002C02  41ED FB76                lea.l      A0, [A5 - 0x48A]
  3909. 00002C06  2B48 F71E                move.l     [A5 - 0x8E2], A0
  3910. 00002C0A  7004                     moveq.l    D0, 0x04
  3911. 00002C0C  3B40 F722                move.w     [A5 - 0x8DE], D0
  3912. 00002C10  426D F724                clr.w      [A5 - 0x8DC]
  3913. 00002C14  426D F726                clr.w      [A5 - 0x8DA]
  3914. 00002C18  7E00                     moveq.l    D7, 0x00
  3915. 00002C1A  6040                     bra        +0x42 /* 00002C5C */
  3916. label00002C1C:
  3917. 00002C1C  3007                     move.w     D0, D7
  3918. 00002C1E  48C0                     ext.l      D0
  3919. 00002C20  E580                     asl        D0, 2
  3920. 00002C22  41ED FF6C                lea.l      A0, [A5 - 0x94]
  3921. 00002C26  D1C0                     add.l      A0, D0
  3922. 00002C28  4290                     clr.l      [A0]
  3923. 00002C2A  3007                     move.w     D0, D7
  3924. 00002C2C  48C0                     ext.l      D0
  3925. 00002C2E  D080                     add.l      D0, D0
  3926. 00002C30  41ED FF06                lea.l      A0, [A5 - 0xFA]
  3927. 00002C34  D1C0                     add.l      A0, D0
  3928. 00002C36  7008                     moveq.l    D0, 0x08
  3929. 00002C38  3080                     move.w     [A0], D0
  3930. 00002C3A  3007                     move.w     D0, D7
  3931. 00002C3C  48C0                     ext.l      D0
  3932. 00002C3E  D080                     add.l      D0, D0
  3933. 00002C40  41ED FF1A                lea.l      A0, [A5 - 0xE6]
  3934. 00002C44  D1C0                     add.l      A0, D0
  3935. 00002C46  7003                     moveq.l    D0, 0x03
  3936. 00002C48  3080                     move.w     [A0], D0
  3937. 00002C4A  3007                     move.w     D0, D7
  3938. 00002C4C  48C0                     ext.l      D0
  3939. 00002C4E  D080                     add.l      D0, D0
  3940. 00002C50  41ED FF10                lea.l      A0, [A5 - 0xF0]
  3941. 00002C54  D1C0                     add.l      A0, D0
  3942. 00002C56  700A                     moveq.l    D0, 0x0A
  3943. 00002C58  3080                     move.w     [A0], D0
  3944. 00002C5A  5247                     addq.w     D7, 1
  3945. label00002C5C:
  3946. 00002C5C  0C47 0005                cmpi.w     D7, 0x5
  3947. 00002C60  6DBA                     blt        -0x44 /* 00002C1C */
  3948. 00002C62  7001                     moveq.l    D0, 0x01
  3949. 00002C64  1B40 FFBE                move.b     [A5 - 0x42], D0
  3950. 00002C68  2E1F                     move.l     D7, [A7]+
  3951. 00002C6A  4E5E                     unlink     A6
  3952. 00002C6C  4E75                     rts
  3953. 00002C6E  444F                     neg.w      A7
  3954. 00002C70  414C                     chk.w      D0, A4
  3955. 00002C72  4C49 4E49                movem.l    D0,D3,D6,A1,A2,A3,A6, A1
  3956. fn00002C76:
  3957. 00002C76  4E56 FFDA                link       A6, -0x0026
  3958. 00002C7A  2F07                     move.l     -[A7], D7
  3959. 00002C7C  7001                     moveq.l    D0, 0x01
  3960. 00002C7E  3B40 FF30                move.w     [A5 - 0xD0], D0
  3961. 00002C82  598F                     subq.l     A7, 4
  3962. 00002C84  3F3C 6716                move.w     -[A7], 0x6716
  3963. 00002C88  42A7                     clr.l      -[A7]
  3964. 00002C8A  4878 FFFF                push.l     0xFFFF
  3965. 00002C8E  A97C                     syscall    GetNewDialog
  3966. 00002C90  205F                     movea.l    A0, [A7]+
  3967. 00002C92  2D48 FFFC                move.l     [A6 - 0x4], A0
  3968. 00002C96  7E01                     moveq.l    D7, 0x01
  3969. 00002C98  6022                     bra        +0x24 /* 00002CBC */
  3970. label00002C9A:
  3971. 00002C9A  3007                     move.w     D0, D7
  3972. 00002C9C  48C0                     ext.l      D0
  3973. 00002C9E  E580                     asl        D0, 2
  3974. 00002CA0  D08E                     add.l      D0, A6
  3975. 00002CA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3976. 00002CA6  3F07                     move.w     -[A7], D7
  3977. 00002CA8  486E FFDA                pea.l      [A6 - 0x26]
  3978. 00002CAC  0680 FFFF FFE4           addi.l     D0, 0xFFFFFFE4
  3979. 00002CB2  2F00                     move.l     -[A7], D0
  3980. 00002CB4  486E FFDC                pea.l      [A6 - 0x24]
  3981. 00002CB8  A98D                     syscall    GetDialogItem/GetDItem
  3982. 00002CBA  5247                     addq.w     D7, 1
  3983. label00002CBC:
  3984. 00002CBC  0C47 0006                cmpi.w     D7, 0x6
  3985. 00002CC0  6DD8                     blt        -0x26 /* 00002C9A */
  3986. 00002CC2  7E03                     moveq.l    D7, 0x03
  3987. 00002CC4  6014                     bra        +0x16 /* 00002CDA */
  3988. label00002CC6:
  3989. 00002CC6  3007                     move.w     D0, D7
  3990. 00002CC8  48C0                     ext.l      D0
  3991. 00002CCA  E580                     asl        D0, 2
  3992. 00002CCC  D08E                     add.l      D0, A6
  3993. 00002CCE  2040                     movea.l    A0, D0
  3994. 00002CD0  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  3995. 00002CD4  4267                     clr.w      -[A7]
  3996. 00002CD6  A963                     syscall    SetControlValue/SetCtlValue
  3997. 00002CD8  5247                     addq.w     D7, 1
  3998. label00002CDA:
  3999. 00002CDA  0C47 0006                cmpi.w     D7, 0x6
  4000. 00002CDE  6DE6                     blt        -0x18 /* 00002CC6 */
  4001. 00002CE0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4002. 00002CE4  3F3C 0001                move.w     -[A7], 0x1
  4003. 00002CE8  A963                     syscall    SetControlValue/SetCtlValue
  4004. 00002CEA  426E FFDA                clr.w      [A6 - 0x26]
  4005. 00002CEE  6048                     bra        +0x4A /* 00002D38 */
  4006. label00002CF0:
  4007. 00002CF0  42A7                     clr.l      -[A7]
  4008. 00002CF2  486E FFDA                pea.l      [A6 - 0x26]
  4009. 00002CF6  A991                     syscall    ModalDialog
  4010. 00002CF8  0C6E 0001 FFDA           cmpi.w     [A6 - 0x26], 0x1
  4011. 00002CFE  6738                     beq        +0x3A /* 00002D38 */
  4012. 00002D00  302D FF30                move.w     D0, [A5 - 0xD0]
  4013. 00002D04  5240                     addq.w     D0, 1
  4014. 00002D06  48C0                     ext.l      D0
  4015. 00002D08  E580                     asl        D0, 2
  4016. 00002D0A  D08E                     add.l      D0, A6
  4017. 00002D0C  2040                     movea.l    A0, D0
  4018. 00002D0E  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  4019. 00002D12  4267                     clr.w      -[A7]
  4020. 00002D14  A963                     syscall    SetControlValue/SetCtlValue
  4021. 00002D16  302E FFDA                move.w     D0, [A6 - 0x26]
  4022. 00002D1A  5340                     subq.w     D0, 1
  4023. 00002D1C  3B40 FF30                move.w     [A5 - 0xD0], D0
  4024. 00002D20  302D FF30                move.w     D0, [A5 - 0xD0]
  4025. 00002D24  5240                     addq.w     D0, 1
  4026. 00002D26  48C0                     ext.l      D0
  4027. 00002D28  E580                     asl        D0, 2
  4028. 00002D2A  D08E                     add.l      D0, A6
  4029. 00002D2C  2040                     movea.l    A0, D0
  4030. 00002D2E  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  4031. 00002D32  3F3C 0001                move.w     -[A7], 0x1
  4032. 00002D36  A963                     syscall    SetControlValue/SetCtlValue
  4033. label00002D38:
  4034. 00002D38  0C6E 0001 FFDA           cmpi.w     [A6 - 0x26], 0x1
  4035. 00002D3E  66B0                     bne        -0x4E /* 00002CF0 */
  4036. 00002D40  7E00                     moveq.l    D7, 0x00
  4037. 00002D42  600C                     bra        +0xE /* 00002D50 */
  4038. label00002D44:
  4039. 00002D44  41ED FFBF                lea.l      A0, [A5 - 0x41]
  4040. 00002D48  D0C7                     add.w      A0, D7
  4041. 00002D4A  7001                     moveq.l    D0, 0x01
  4042. 00002D4C  1080                     move.b     [A0], D0
  4043. 00002D4E  5247                     addq.w     D7, 1
  4044. label00002D50:
  4045. 00002D50  302D FF30                move.w     D0, [A5 - 0xD0]
  4046. 00002D54  5240                     addq.w     D0, 1
  4047. 00002D56  BE40                     cmp.w      D7, D0
  4048. 00002D58  6DEA                     blt        -0x14 /* 00002D44 */
  4049. 00002D5A  302D FF30                move.w     D0, [A5 - 0xD0]
  4050. 00002D5E  5240                     addq.w     D0, 1
  4051. 00002D60  3E00                     move.w     D7, D0
  4052. 00002D62  600A                     bra        +0xC /* 00002D6E */
  4053. label00002D64:
  4054. 00002D64  41ED FFBF                lea.l      A0, [A5 - 0x41]
  4055. 00002D68  D0C7                     add.w      A0, D7
  4056. 00002D6A  4210                     clr.b      [A0]
  4057. 00002D6C  5247                     addq.w     D7, 1
  4058. label00002D6E:
  4059. 00002D6E  0C47 0005                cmpi.w     D7, 0x5
  4060. 00002D72  6DF0                     blt        -0xE /* 00002D64 */
  4061. 00002D74  7001                     moveq.l    D0, 0x01
  4062. 00002D76  3B40 FF2E                move.w     [A5 - 0xD2], D0
  4063. 00002D7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4064. 00002D7E  A983                     syscall    DisposeDialog
  4065. 00002D80  2E1F                     move.l     D7, [A7]+
  4066. 00002D82  4E5E                     unlink     A6
  4067. 00002D84  4E75                     rts
  4068. 00002D86  4745                     chk.w      D3, D5
  4069. 00002D88  5450                     addq.w     [A0], 2
  4070. 00002D8A  4C41 5945                movem.l    D0,D2,D6,A0,A3,A4,A6, D1
  4071. fn00002D8E:
  4072. 00002D8E  48E7 0300                movem.l    -[A7], D6,D7
  4073. 00002D92  7E00                     moveq.l    D7, 0x00
  4074. 00002D94  602C                     bra        +0x2E /* 00002DC2 */
  4075. label00002D96:
  4076. 00002D96  7C00                     moveq.l    D6, 0x00
  4077. 00002D98  601C                     bra        +0x1E /* 00002DB6 */
  4078. label00002D9A:
  4079. 00002D9A  3007                     move.w     D0, D7
  4080. 00002D9C  C1FC 0012                muls.w     D0, 0x12
  4081. 00002DA0  3206                     move.w     D1, D6
  4082. 00002DA2  C3FC 0012                muls.w     D1, 0x12
  4083. 00002DA6  4267                     clr.w      -[A7]
  4084. 00002DA8  4267                     clr.w      -[A7]
  4085. 00002DAA  3F01                     move.w     -[A7], D1
  4086. 00002DAC  3F00                     move.w     -[A7], D0
  4087. 00002DAE  4EBA FD4E                jsr        [PC - 0x2B2 /* 00002AFE */]
  4088. 00002DB2  508F                     addq.l     A7, 8
  4089. 00002DB4  5246                     addq.w     D6, 1
  4090. label00002DB6:
  4091. 00002DB6  302D FF2C                move.w     D0, [A5 - 0xD4]
  4092. 00002DBA  5440                     addq.w     D0, 2
  4093. 00002DBC  BC40                     cmp.w      D6, D0
  4094. 00002DBE  6DDA                     blt        -0x24 /* 00002D9A */
  4095. 00002DC0  5247                     addq.w     D7, 1
  4096. label00002DC2:
  4097. 00002DC2  302D FF2A                move.w     D0, [A5 - 0xD6]
  4098. 00002DC6  5440                     addq.w     D0, 2
  4099. 00002DC8  BE40                     cmp.w      D7, D0
  4100. 00002DCA  6DCA                     blt        -0x34 /* 00002D96 */
  4101. 00002DCC  7012                     moveq.l    D0, 0x12
  4102. 00002DCE  3B40 FD92                move.w     [A5 - 0x26E], D0
  4103. 00002DD2  426D FD94                clr.w      [A5 - 0x26C]
  4104. 00002DD6  7001                     moveq.l    D0, 0x01
  4105. 00002DD8  3B40 FD96                move.w     [A5 - 0x26A], D0
  4106. 00002DDC  426D FD98                clr.w      [A5 - 0x268]
  4107. 00002DE0  7001                     moveq.l    D0, 0x01
  4108. 00002DE2  1B40 FD9A                move.b     [A5 - 0x266], D0
  4109. 00002DE6  7001                     moveq.l    D0, 0x01
  4110. 00002DE8  1B40 FD9B                move.b     [A5 - 0x265], D0
  4111. 00002DEC  7001                     moveq.l    D0, 0x01
  4112. 00002DEE  1B40 C0D0                move.b     [A5 - 0x3F30], D0
  4113. 00002DF2  3F3C 0001                move.w     -[A7], 0x1
  4114. 00002DF6  3F3C 0001                move.w     -[A7], 0x1
  4115. 00002DFA  3F2D FD94                move.w     -[A7], [A5 - 0x26C]
  4116. 00002DFE  3F2D FD92                move.w     -[A7], [A5 - 0x26E]
  4117. 00002E02  4EBA FCFA                jsr        [PC - 0x306 /* 00002AFE */]
  4118. 00002E06  508F                     addq.l     A7, 8
  4119. 00002E08  426D FEFE                clr.w      [A5 - 0x102]
  4120. 00002E0C  7001                     moveq.l    D0, 0x01
  4121. 00002E0E  1B40 C0D1                move.b     [A5 - 0x3F2F], D0
  4122. 00002E12  486D C054                pea.l      [A5 - 0x3FAC]
  4123. 00002E16  A8A3                     syscall    EraseRect
  4124. 00002E18  3F3C 0005                move.w     -[A7], 0x5
  4125. 00002E1C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4126. 00002E20  A893                     syscall    MoveTo
  4127. 00002E22  3F3C 0001                move.w     -[A7], 0x1
  4128. 00002E26  A887                     syscall    TextFont
  4129. 00002E28  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4130. 00002E2C  A88A                     syscall    TextSize
  4131. 00002E2E  3F3C 0008                move.w     -[A7], 0x8
  4132. 00002E32  A889                     syscall    TextMode
  4133. 00002E34  4879 0000 0038           push.l     0x38 /* '8' */
  4134. 00002E3A  A884                     syscall    DrawString
  4135. 00002E3C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4136. 00002E40  A89C                     syscall    PenMode
  4137. 00002E42  4267                     clr.w      -[A7]
  4138. 00002E44  3F3C 000B                move.w     -[A7], 0xB
  4139. 00002E48  A893                     syscall    MoveTo
  4140. 00002E4A  3F2D C05A                move.w     -[A7], [A5 - 0x3FA6]
  4141. 00002E4E  3F3C 000B                move.w     -[A7], 0xB
  4142. 00002E52  A891                     syscall    LineTo
  4143. 00002E54  3F3C 0001                move.w     -[A7], 0x1
  4144. 00002E58  3F3C 0001                move.w     -[A7], 0x1
  4145. 00002E5C  A89B                     syscall    PenSize
  4146. 00002E5E  7001                     moveq.l    D0, 0x01
  4147. 00002E60  1B40 FFBC                move.b     [A5 - 0x44], D0
  4148. 00002E64  7001                     moveq.l    D0, 0x01
  4149. 00002E66  3B40 FF28                move.w     [A5 - 0xD8], D0
  4150. 00002E6A  422D FFBD                clr.b      [A5 - 0x43]
  4151. 00002E6E  4EBA EFC6                jsr        [PC - 0x103A /* 00001E36 */]
  4152. 00002E72  486D FEFA                pea.l      [A5 - 0x106]
  4153. 00002E76  A972                     syscall    GetMouse
  4154. 00002E78  3B6D FEFA FD6A           move.w     [A5 - 0x296], [A5 - 0x106]
  4155. 00002E7E  302D FD6A                move.w     D0, [A5 - 0x296]
  4156. 00002E82  B06D FD72                cmp.w      D0, [A5 - 0x28E]
  4157. 00002E86  6C06                     bge        +0x8 /* 00002E8E */
  4158. 00002E88  3B6D FD72 FD6A           move.w     [A5 - 0x296], [A5 - 0x28E]
  4159. label00002E8E:
  4160. 00002E8E  302D FD6A                move.w     D0, [A5 - 0x296]
  4161. 00002E92  B06D FD76                cmp.w      D0, [A5 - 0x28A]
  4162. 00002E96  6F06                     ble        +0x8 /* 00002E9E */
  4163. 00002E98  3B6D FD76 FD6A           move.w     [A5 - 0x296], [A5 - 0x28A]
  4164. label00002E9E:
  4165. 00002E9E  3B6D FEFC FD6C           move.w     [A5 - 0x294], [A5 - 0x104]
  4166. 00002EA4  302D FD6C                move.w     D0, [A5 - 0x294]
  4167. 00002EA8  B06D FD78                cmp.w      D0, [A5 - 0x288]
  4168. 00002EAC  6F06                     ble        +0x8 /* 00002EB4 */
  4169. 00002EAE  3B6D FD78 FD6C           move.w     [A5 - 0x294], [A5 - 0x288]
  4170. label00002EB4:
  4171. 00002EB4  302D FD6A                move.w     D0, [A5 - 0x296]
  4172. 00002EB8  0640 0013                addi.w     D0, 0x13
  4173. 00002EBC  3B40 FD6E                move.w     [A5 - 0x292], D0
  4174. 00002EC0  302D FD6C                move.w     D0, [A5 - 0x294]
  4175. 00002EC4  0640 000F                addi.w     D0, 0xF
  4176. 00002EC8  3B40 FD70                move.w     [A5 - 0x290], D0
  4177. 00002ECC  422D C0D2                clr.b      [A5 - 0x3F2E]
  4178. 00002ED0  4EBA F5EE                jsr        [PC - 0xA12 /* 000024C0 */]
  4179. 00002ED4  4EBA E38A                jsr        [PC - 0x1C76 /* 00001260 */]
  4180. 00002ED8  4EBA E3C2                jsr        [PC - 0x1C3E /* 0000129C */]
  4181. 00002EDC  426D FF32                clr.w      [A5 - 0xCE]
  4182. 00002EE0  422D C0D3                clr.b      [A5 - 0x3F2D]
  4183. 00002EE4  7001                     moveq.l    D0, 0x01
  4184. 00002EE6  1B40 FFC6                move.b     [A5 - 0x3A], D0
  4185. 00002EEA  422D FFC7                clr.b      [A5 - 0x39]
  4186. 00002EEE  422D FFC9                clr.b      [A5 - 0x37]
  4187. 00002EF2  4CDF 00C0                movem.l    D6,D7, [A7]+
  4188. 00002EF6  4E75                     rts
  4189. fn00002EF8:
  4190. 00002EF8  4E56 FFEC                link       A6, -0x0014
  4191. 00002EFC  486E FFF4                pea.l      [A6 - 0xC]
  4192. 00002F00  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4193. 00002F04  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4194. 00002F08  3F3C 015E                move.w     -[A7], 0x15E
  4195. 00002F0C  3F3C 0104                move.w     -[A7], 0x104
  4196. 00002F10  A8A7                     syscall    SetRect
  4197. 00002F12  486E FFF0                pea.l      [A6 - 0x10]
  4198. 00002F16  A874                     syscall    GetPort
  4199. 00002F18  598F                     subq.l     A7, 4
  4200. 00002F1A  42A7                     clr.l      -[A7]
  4201. 00002F1C  486E FFF4                pea.l      [A6 - 0xC]
  4202. 00002F20  4879 0000 006A           push.l     0x6A /* 'j' */
  4203. 00002F26  1F3C 0001                move.b     -[A7], 0x1
  4204. 00002F2A  4267                     clr.w      -[A7]
  4205. 00002F2C  4878 FFFF                push.l     0xFFFF
  4206. 00002F30  4267                     clr.w      -[A7]
  4207. 00002F32  42A7                     clr.l      -[A7]
  4208. 00002F34  A913                     syscall    NewWindow
  4209. 00002F36  205F                     movea.l    A0, [A7]+
  4210. 00002F38  2D48 FFFC                move.l     [A6 - 0x4], A0
  4211. 00002F3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4212. 00002F40  A873                     syscall    SetPort
  4213. 00002F42  3F3C 001E                move.w     -[A7], 0x1E
  4214. 00002F46  3F3C 0014                move.w     -[A7], 0x14
  4215. 00002F4A  A893                     syscall    MoveTo
  4216. 00002F4C  4A2E 000B                tst.b      [A6 + 0xB]
  4217. 00002F50  670A                     beq        +0xC /* 00002F5C */
  4218. 00002F52  4879 0000 0074           push.l     0x74 /* 't' */
  4219. 00002F58  A884                     syscall    DrawString
  4220. 00002F5A  6008                     bra        +0xA /* 00002F64 */
  4221. label00002F5C:
  4222. 00002F5C  4879 0000 008A           push.l     0x8A
  4223. 00002F62  A884                     syscall    DrawString
  4224. label00002F64:
  4225. 00002F64  302E 0008                move.w     D0, [A6 + 0x8]
  4226. 00002F68  0640 0030                addi.w     D0, 0x30 /* '0' */
  4227. 00002F6C  4880                     ext.w      D0
  4228. 00002F6E  3F00                     move.w     -[A7], D0
  4229. 00002F70  A883                     syscall    DrawChar
  4230. 00002F72  4A2E 000B                tst.b      [A6 + 0xB]
  4231. 00002F76  6730                     beq        +0x32 /* 00002FA8 */
  4232. 00002F78  3F3C 001E                move.w     -[A7], 0x1E
  4233. 00002F7C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4234. 00002F80  A893                     syscall    MoveTo
  4235. 00002F82  4879 0000 00A0           push.l     0xA0
  4236. 00002F88  A884                     syscall    DrawString
  4237. 00002F8A  302E 0008                move.w     D0, [A6 + 0x8]
  4238. 00002F8E  48C0                     ext.l      D0
  4239. 00002F90  E580                     asl        D0, 2
  4240. 00002F92  41ED FF6C                lea.l      A0, [A5 - 0x94]
  4241. 00002F96  D1C0                     add.l      A0, D0
  4242. 00002F98  2F10                     move.l     -[A7], [A0]
  4243. 00002F9A  486D FF80                pea.l      [A5 - 0x80]
  4244. 00002F9E  4EBA D074                jsr        [PC - 0x2F8C /* 00000014 */]
  4245. 00002FA2  486D FF80                pea.l      [A5 - 0x80]
  4246. 00002FA6  A884                     syscall    DrawString
  4247. label00002FA8:
  4248. 00002FA8  4878 00F0                push.l     0xF0
  4249. 00002FAC  486E FFEC                pea.l      [A6 - 0x14]
  4250. 00002FB0  4EBA D2CE                jsr        [PC - 0x2D32 /* 00000280 */]
  4251. 00002FB4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4252. 00002FB8  A914                     syscall    DisposeWindow
  4253. 00002FBA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4254. 00002FBE  A873                     syscall    SetPort
  4255. 00002FC0  4E5E                     unlink     A6
  4256. 00002FC2  4E75                     rts
  4257. 00002FC4  4745                     chk.w      D3, D5
  4258. 00002FC6  5452                     addq.w     [A2], 2
  4259. 00002FC8  4541                     chk.w      D2, D1
  4260. 00002FCA  4459                     neg.w      [A1]+
  4261. fn00002FCC:
  4262. 00002FCC  4EBA D116                jsr        [PC - 0x2EEA /* 000000E4 */]
  4263. 00002FD0  4EBA D112                jsr        [PC - 0x2EEE /* 000000E4 */]
  4264. 00002FD4  4EBA D10E                jsr        [PC - 0x2EF2 /* 000000E4 */]
  4265. 00002FD8  486D C0C8                pea.l      [A5 - 0x3F38]
  4266. 00002FDC  A86E                     syscall    InitGraf
  4267. 00002FDE  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  4268. 00002FE2  A97B                     syscall    InitDialogs
  4269. 00002FE4  A912                     syscall    InitWindows
  4270. 00002FE6  A930                     syscall    InitMenus
  4271. 00002FE8  A9CC                     syscall    TEInit
  4272. 00002FEA  A8FE                     syscall    InitFonts
  4273. 00002FEC  A850                     syscall    InitCursor
  4274. 00002FEE  A937                     syscall    DrawMenuBar
  4275. 00002FF0  558F                     subq.l     A7, 2
  4276. 00002FF2  A974                     syscall    Button
  4277. 00002FF4  101F                     move.b     D0, [A7]+
  4278. 00002FF6  4A00                     tst.b      D0
  4279. 00002FF8  6708                     beq        +0xA /* 00003002 */
  4280. 00002FFA  7001                     moveq.l    D0, 0x01
  4281. 00002FFC  1B40 FFC8                move.b     [A5 - 0x38], D0
  4282. 00003000  6004                     bra        +0x6 /* 00003006 */
  4283. label00003002:
  4284. 00003002  422D FFC8                clr.b      [A5 - 0x38]
  4285. label00003006:
  4286. 00003006  4E75                     rts
  4287.